Projekt zaliczeniowy z kursu inżynieria oprogramowania na AGH.
Celem projektu było przećwiczenie pracy zespołowej wykorzystując metodykę Scrum omawianą i poznawaną w trakcie zajęć.
Tematem przewodnim projektu było stworzenie aplikacji ułatwiającej robienie zakupów. Na podstawie stworzonej przez użytkownika listy zakupów, wyliczana zostawała najkrótsza trasa do sklepów, w których mógł on te produkty znaleźć. Wyliczona trasa zostawała wyświetlana na mapie.
Backend aplikacji wraz z obsługą dostępu do bazy danych został napisany w języku Java z wykorzystaniem frameworka Spring.
Frontendowa część aplikacji została zrealizowana przy użyciu biblioteki do języka JavaScript – React.js'a, Tailwind'a oraz Leaflet'a.
Całość została zdockeryzowana, aby ułatwić stawianie aplikacji z uwzględnieniem podziału całej architektury na części - backend, frontend oraz baza danych.
Definition of Done
Ukończone zadanie - zadanie, które:
- kompiluje się
- spełnia kryteria akceptacyjne
- zostało poddane i przeszło Code Review
- zostało dołączone do gałęzi develop