Projekt WDPAI.
Apliakcja służąca do wyszukiwania korepetytorów po podaniu swojego miasta oraz szukanego przedmiotu.
Aplikacja podzielona zarówno na profil nauczyciela jak i studenta.
Student po wyszukaniu korepetytora, może zapisać się na zajęcia w czasie dostępności nauczyciela.
- Ekran logowania
- Profil studenta
- Widok dodawania dyspozycji przez nauczyciela
- Dokumentacja w pliku README.md
- Część backendowa została napisana obiektowo
- Diagram ERD
- Systematyczne commity projektu
- Zrealizowane widoki przesłane w zgłoszeniu, dodałem również kilka dodatkowych widoków
- HTML - widoki umieszczone w szablonach headerwithprofile.php, brak powtarzalności kodu
- Połączenie z bazą PostgreSQL, połączenie poprzez PDO
- Złożoność bazy danych, nie wystepują anomalia modyfikacji i usunięć
- Wersja php 7.4.3
- Zastosowanie języka JavaScript, wysyłanie i pobieranie danych
- Wykorzystanie FETCH API metody POST
- Design - klasy css, brak mieszania styli w HTML i CSS
- Strony są responsywne, działające pod różnymi urządzeniami wybranymi z narzędzi deweloperskich przeglądarki
- Logowanie - zastosowano proces logowania oparty o bazę danych, hashowanie hasła
- Sesja oparta o zmienną $_SESSION
- Uprawnienia użytkowników - student oraz nauczyciel, różne możliwości
- Role użytkowników - student, nauczyciel
- Wylogowywanie - usunięcie sesji
- Akcje na referencjach - w zapytaniach zastosowano joiny
- Bezpieczeństwo - hasła są chronione
- Brak replikacji kodu
- Czystość i przejrzystość kodu
- Baza danych zrzucona do pliku .sql