Czołem,
Kiedyś już prosiłem o code review mojego innego projektu i pamiętam, że dało mi to dużo wskazówek do przemyślenia. Dlatego zwracam się do Was o zerknięcie na mój projekt API do zarządzania wydatkami: .
Tutaj sobie to implementuje używając Angulara, więc można się pobawić.
Takie główne pytania:
- Czy dobrze podzieliłem kod pomiędzy ExpenseService i ExpenseController?
- Chciałbym dodać użytkowników, tak żeby każdy miał tylko i wyłącznie do swojej bazy wydatków. Stąd pytanie czy dobrze będzie jak do wydatków będzie kierował link users/{user-id}/expenses?
- Potrzebuję w ogóle podpowiedzi co do Security. Jakim sposobem zabezpieczyć takie pojedyncze bazy danych, jak uwierzytelniać logowanie itp.
Z góry dziękuję za pomoc :)