Cześć, przychodzę do Was dzisiaj z prośbą o nakierowanie w jak sposób mógłbym zrealizować w springu (spring-boocie) zrobić TODO app dla wielu użytkowników. Czego potrzebuje:
- Crud rest api najlepiej w kotlinie + gradle
- Upload zdjęć oraz załączników od użytkowników
- Podpięcie pod projekt swaggera (open api) do generowania API oraz stron do ich używania
- Jakaś persystencja / baza danych
- Autentykacja oraz autoryzacja użytkowników + wylogowanie - nie chciałbym żeby user A widział dane usera B
- Serwer gdzie mógłbym to wszystko wrzucić i testować online
- Chciałbym mieć łatwość w dodawania nowych środowisk np: prod + staging + test + mobile + dev1, dev2, dev3
- Chciałbym mieć łatwość w przenoszeniu zanonimizowanych danych z proda na staging.
- Podpięcie testów wydajnościowych dla poszczególnych endpointów.
- Gherkin do generowania stubów dla BDD
Co do pierwszego punktu znalazłem: https://github.com/sdeleuze/spring-boot-kotlin-demo - działa
Co mnie interesuje: słowa kluczowe, linki do tutoriali, blogów, audycje, konferencje, linki do githuba z kodem który pokrywa któryś z punktów - im wiecej tym lepiej.
Każda sugestia mile widziana. Kompletnie nie siedzę w backendowych sprawach, jak bredzę to nie bijcie mocno.
Dzięki!