Mam zamiar zrobić projekt z Javy, aby douczyć się technologii, podsumować to co umiem i mieć coś zrealizowanego aby móc zaprezentować przyszłemu pracodawcy (nie mam doświadczenia).
Założenia są takie, że chcę stworzyć aplikację coś na zasadzie sklepu, czy firmy prowadzącej jakąś usługę, wraz z systemem powiadamiania klienta.
- Pomysł, aby stworzyć aplikacje desktopową, gdzie tam mam przyjmowane zlecenia jakiejś usługi np. naprawy sprzętu komputerowego, czyli to co jest w firmie, a do tego strona web, gdzie klient może sprawdzić status wykonania usługi np. po podaniu odpowiednich danych logowania lub w inny sposób. I komunikacja między tymi aplikacjami.
- Całość oprzeć na jednej aplikacji webowej, gdzie podajemy dane logowania, i zależnie na jakie konto się zalogujemy - pracownik firmy/klient możemy albo zarządzać zleceniami, dodawać, zmieniać statusy itp, albo po prostu jako klient mamy tylko możliwość sprawdzenia statusu zlecenia.
Do tego wszystkiego chciałbym podpiąć bazę, ogarniam najbardziej Oracle SQL. Wydaje mi się, że wszystko na razie lokalnie, a później można spróbować przetestować to na jakimś serwerze( czy jest jakaś możliwość zrobić za darmo?)
Chciałbym poradzić się, którą opcję wybrać i co tutaj wykorzystać, z tego co czytałem wydaje mi się, że Spring, Spring Data + Hibernate do obsługi bazy, i ewentualnie JavaFX jeśli zdecydowałbym się po stronie 'firmy' robić desktopową aplikację (jak wygląda wtedy komunikacja między tymi dwoma aplikacjami?), chociaż bardziej logiczna i prawidłowa wydaje mi się druga opcja,