Cześć, robię do nauki aplikację internetową na Springu, ale nie korzystam z żadnych książek czy zaawansowanych tutoriali krok po kroku, tylko jeśli coś chcę dodać, to szukam w internecie jak to zrobić i to implementuję. Nie wiem więc, czy takie podejście z programistycznego punktu widzenia jest dobre, czy mniej więcej tak się robi takie aplikacje.
Baza danych jest na MySqlu, łącze się z nią za pomocą Spring Data i wystawiam web services w JSONie, te we frontendzie odbieram za pomocą Angulara i w taki sam sposób wysyłam odpowiedzi do backendu. Do zabezpieczenia użyłem Spring Security i zwykłego Basic access authentication. We frontendzie jeszcze Bootstrap i JavaScript.