Diet Detective to innowacyjna aplikacja webowa, która pozwala na śledzenie i analizowanie diety, by podjąć zdrowsze decyzje żywieniowe. Czy zastanawiałeś się kiedyś, co dokładnie zawiera się w twoim codziennym menu i jakie składniki odgrywają kluczową rolę w twojej diecie? Teraz masz szansę to sprawdzić dzięki aplikacji webowej Diet Detective! Ta innowacyjna platforma umożliwia śledzenie i analizowanie swojej diety, abyś mógł podejmować bardziej świadome i zdrowsze wybory żywieniowe.
- React: Responsywna aplikacja działająca na różnych urządzeniach.
- Docker: Łatwe wdrażanie i skalowanie.
- Spring Boot: Backend zapewniający stabilność i bezpieczeństwo.
- PostgreSQL: Efektywne zarządzanie danymi.
- Swagger: Dokumentacja i łatwa integracja API.
- AWS EC2: Niezawodny hosting.
- Firebase Storage: Zarządzanie multimedią.
- Flyway Migrations: Kontrola wersji bazy danych.
- JUnit Framework do testowania jednostkowego w języku Java. Spring Boot jest dobrze zintegrowany z JUnit, co pozwala na łatwe tworzenie testów jednostkowych dla komponentów Spring.
- Lighthouse: Audyt strony internetowej, które ocenia jej wydajność, dostępność, jakość SEO i inne aspekty. Pomaga w optymalizacji witryny dla użytkowników.
- WebPageTest: Testowanie wydajności strony internetowej. Pozwala na ocenę, jak szybko wczytuje się strona na różnych urządzeniach i łączach internetowych.
- Node.js
- Docker
- PostgreSQL
- JDK 19
- Klonowanie repozytorium:
git clone https://github.com/sebo21cc21/IB_DietDetective.git
- Instalacja zależności frontend
npm install
- Instalacja zależności backend
mvn clean install
- Uruchomienie Docker:
docker-compose up
- Uruchomienie lokalne:
npm start cd DietDetective Spring docker compose up RUN DietDetectiveSpring Application
http://dietdetective.live/Rozpowszechniane na podstawie Licencji MIT. Zobacz MIT LICENSE po więcej informacji.
- Link do repozytorium kodu projektu: https://github.com/sebo21cc21/IB_DietDetective
- Adres e-mail: 261662@student.pwr.edu.pl
