Backend:
- Spring – REST API (ACL)
- Laravel - REST API (JWT po API z Spring)
- Docker: (jedna sieć, wystawienie portów, mapowanie kodu)
- Laravel: 8000 (laradoc)
- Spring: 8080(developers baza H2)
Frontend
- Next: 3000 (state management, fetch, oFetch – nie axios) – front Facebook
- Nuxt: 3001 (state management, fetch, oFetch – nie axios) – front m.facebook
Facebook:
- Wzorzec projektowy: Singleton
- Architektura: MVC + DDD
- GIT
Autoryzacja: JWT Logowanie, rejestracja, dodawanie posta, wiadomości, znajomi (CRUD)
Wymagania: Konstruktory, klasy abstrakcyjne, dziedziczenie, interfejsy, zmienne klasowe, zmienne na metodach, typy danych, modyfikatory dostępu, parsowanie na json, wielodziedziczenie za pomocą interfejsów, DI w metodach.