Projekt dotyczący wyszukiwania szkół
Bardzo pobieżny opis struktury projektu:
- W folderze
Schoolify
znajduje się główna część naszego projektu = aplikacja serwerowa w Spring Boot. - W folderze
dbSetup
znajduje się tabela oraz skrypt na podstawie którego można wygenerować bazę danych do której się odwołujemy z serwera. - W folderze
coordsScript
znajduje się skrypt (w Javie) który posłużył nam do wygenerowana współrzędnych geograficznych szkół na podstawie adresów. (Na razie bardzo nieperfekcyjne, będziemy próbować jeszcze raz) - Frontend (work in progress) znajduje się w folderze
Schoolify/src/main/resources/public
aby mógł być serwowany przez wbudowany w springboota serwer.
Funkcjonalności systemu
Stworzenie bazy danych na podstawie arkusza Excel udostępnionego przez Ministerstwo Edukacji.Komunikacja serwera z bazą danych.Wysyłanie RESTowych odpowiedzi na zapytania klienta.Przesyłanie zapytań z frontendu. (wysyłanie filtrów ograniczających szkoły).Wyświetlanie odpowiedzi z serwera.Logika biznesowa aplikacji. (m. in. filtrowanie po stronie backendu, wybieranie odpowiednich rekordów z bazy)Geolokalizacja szkół (wyznaczenie współrzędnych na podstawie adresu).System wystawiania opinii.Wyświetlanie szkół na mapie.Pełna informacja o szkole po kliknięciu na mapie.