Mam zaprojektowaną bazę relacyjną MySQL i są już tam jakieś dane. Chcę napisać aplikację internetową (kilka podstron), która głównie będzie obsługiwać formularze na stronie w kilku językach i wrzucać kolejne dane do bazy. Chciałbym napisać client-side w Angularze, a server-side w Laravelu, bo myślę, że sobie z nimi poradzę (wiedza z warsztatów, tutoriale).
Chodzi mi o całą metodologię pracy. Jak przekazywać dane poprawnie. Stworzę w frontend w obsługę formularzy, a do danych z formularzy napiszę api, które przekaże dane jsonem/xml do laravela. W międzyczasie potestuje te api przy pomocy Postmana. W Laravelu stworzę połączenie z bazą przy pomocy PDO, odbiorę te dane z Angulara i prześlę je do bazy. Jednocześnie użyję Laravela do odbioru danych z bazy MySQL (te, które chcę wyświetlić w Angularze) lub odbiorę dane drugim sposobem (nodejs+express.js+MySQL) i za pomocą jsona przekażę dane do wyświetlenia w Angularze, po przekazaniu kasując po id każdy obiekt pobranych danych. Czy poprawnie myślę nad architekturą aplikacji?
No i chciałbym poruszyć temat renderowania po stronie serwera, czy poprzez api też przekazać dane stron, tak aby cały content mógł wygenerować się w Laravelu np. dla SEO? Cała aplikacja to będzie kilka stron, więc nie wiem jak ten temat ugryźć do końca.
Czekam na wskazówki od osób doświadczonych.