Cześć,
chciałbym dla jednej z firm stworzyć aplikację która wspomaga produkcje w tej firmie. Mały ERP. W zasadzie takie coś już istnieje w tej firmie, ale jest zrobione w starych technologiach, wolne, mało bezpieczne, prymitywne i mało przyszłościowe: Mysql + Access - około 300 tabel, 200 formularzy i 100 szablonów wydruku, kilkunastu użytkowników.
Mam za sobą jakieś doświadczenie, projekty, szkoły, kursy. Ale raczej wszystkie te technologię poznawałem osobno, ale wiem co to jest API :) Subiektywnie to oceniam na: java: 3/5, JS/react - 3/5, MySql/SQL - 4/5, Intellij/GitHub - 2/5. Do tego cały projekt systemu, relacji w bazie danych, informacje jakie formularze są potrzebne, jak ma wszystko działać - wszystko mam ze starego systemu.
I jeżeli chciałbym ten system/aplikację zacząć tworzyć jako strona internetowa i wykorzystać do tego Javę/JS/React/Mysql, to od czego zacząć? Wiem że to może porywanie się z motyka na słońce, ale czas nie gra roli, stary system działa i mogę sobie tworzyć nowy system X lat. Chodzi mi głównie o takie pytania jak:
-
od czego dosłownie zacząć? Jaki jest pierwszy krok? Co zainstalować/wykupić, serwery/komputery, chmura?
-
jakiś dodatkowy komputer/serwer w firmie? Na jednym komputerze po prostu zainstalować Mysql, intellij, javę i zacząć działać?
-
czy warto w tutaj opisanym przypadku poczytać o AWS lub rozwiązaniach podobnych? Czy takie coś by się sprawdziło w takim przypadku?
-
czy jest jakaś super platforma, która ułatwia pracę w jednym miejscu z tymi wszystkimi technologiami? I dodatkowo hosting strony?
-
może do takiego systemu (średnia firma, kilkanaście użytkowników, 300 tabel w Mysqlu) jest inne, lepsze, bardziej optymalne rozwiązanie? Jakiś framewerk? Może nie webowe? Czy w dzisiejszych czasach opłaca się robić aplikację desktopowe?
Z góry dziękuje za wszelkie sugestie i pomoc.