SQUANCHU


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.

Przykładowe widoki aplikacji

  1. Ekran logowania

img_1.png
img_2.png

  1. Profil studenta

img_3.png
img_4.png

  1. Widok dodawania dyspozycji przez nauczyciela

img_5.png
img_7.png

Kryteria ewaluacji projektu

  1. Dokumentacja w pliku README.md
  2. Część backendowa została napisana obiektowo
  3. Diagram ERD

img.png

  1. Systematyczne commity projektu
  2. Zrealizowane widoki przesłane w zgłoszeniu, dodałem również kilka dodatkowych widoków
  3. HTML - widoki umieszczone w szablonach headerwithprofile.php, brak powtarzalności kodu
  4. Połączenie z bazą PostgreSQL, połączenie poprzez PDO
  5. Złożoność bazy danych, nie wystepują anomalia modyfikacji i usunięć
  6. Wersja php 7.4.3
  7. Zastosowanie języka JavaScript, wysyłanie i pobieranie danych
  8. Wykorzystanie FETCH API metody POST
  9. Design - klasy css, brak mieszania styli w HTML i CSS
  10. Strony są responsywne, działające pod różnymi urządzeniami wybranymi z narzędzi deweloperskich przeglądarki
  11. Logowanie - zastosowano proces logowania oparty o bazę danych, hashowanie hasła
  12. Sesja oparta o zmienną $_SESSION
  13. Uprawnienia użytkowników - student oraz nauczyciel, różne możliwości
  14. Role użytkowników - student, nauczyciel
  15. Wylogowywanie - usunięcie sesji
  16. Akcje na referencjach - w zapytaniach zastosowano joiny
  17. Bezpieczeństwo - hasła są chronione
  18. Brak replikacji kodu
  19. Czystość i przejrzystość kodu
  20. Baza danych zrzucona do pliku .sql