Hej, zamierzam pisać aplikację REST w Springu i do tego klienta w Angular2.
Jako, że jeszcze nigdy tego nie robiłem chciałbym się na wstępie dowiedzieć o dobrych praktykach.
Otóż, czy jak pisze się takie aplikacje (dla własnego CV) to powinny być one w "jednym projekcie" czy też podzielone czyli piszę backend w projekcie przykładowo IntelliJ a potem otwieram drugi projekt w WebStormie i operuje na rezultatach zwracanych poprzez "localhost:xxxx/mapping" czy może wszystko mogę zrobić w jednym IntelliJ? Nie chodzi o programy, podałem je przykładowo.
Przeglądam jakieś projekty Githubowe i w wielu jest to tworzone jako jedno repo.
Jeśli zrobiłbym w projekcie dwa foldery główne (backend, frontend) i w backendzie stworzył projekt mavenowy a na froncie już od razu index, js'y etc to nie byłoby problemu z późniejszym postawieniem aplikacji już na własnej maszynie, VPN albo coś w tym stylu? Nie wiem czy będę chciał tak kiedyś zrobić ale nie chciałbym później przebudowywać całej aplikacji.