Wybór metody przygotowania aplikacji webowej

0

Witajcie!

Na codzień stykam się tylko z programoaniem w javie, aczkolwiek nie jest to mój główny obowiązek. W przeszłości walczyłem też w PHP. Stanąłem przed zadaniem stworzenia prostego portalu dla pracowników i zastanawiam się, jaką pójść drogą. Chyba najlepiej, aby była to aplikacja webowa ale nie upieram się. Proszę o poradę, założenia są takie:

  • system zintegrowany z erpem poprzez web servicy
  • wymiana w dwie strony - pewne dane są pobierane, pracownik może tworzyć też wpisy w karcie czasu pracy które trafiają do erpa
  • musi posiadać system logowania
  • musi być w miare nowoczesny i przyjazny, np. posiadać możliwość użycia wyszukiwania typu search-as-you-type

Rozważam zajęcie się tym samodzielnie bądź zlecenie tego komuś, zależnie od estymacji czasowej. Was bardzo proszę o poradę z jakiego środowiska uważacie najlepiej skorzystać?

Dzięki!

0

Polecam Javę, bo kod później trzeba będzie utrzymywać, a w przypadku php to będzie dużo poważniejszy problem.

Do do frontu to się nie znam, ale koledzy chwalą angulara.

Do backendu IMO najlepiej sprawdzi się Spring Boot który wygeneruje cały bolierplate i pokonfiguruje wszystko co trzeba.
Wystarczy z poniższego linku wybrać co się chce i wygenerować projekt //start.spring.io/.
Jakby coś trzeba było zrobić inaczej, to też nie ma problemu ze springiem, bo wystarczy nadpisać w konfiguracji i tyle.

Co do logowania to zdecydowanie odradzam maskowanie hasła, bo bezpieczeństwa żadnego to nie wnosi a tylko zwiększa złożoność systemu, ale jakbyś już koniecznie chcuał lub musiał maskować to koniecznie muszisz wtedy użyć algorytmu shamira.

Szukanie możesz zrobić w oparciu np o https://www.elastic.co/webinars/get-started-with-elasticsearch (chociaż nie wiem czego konkretnie potrzebujesz)

Jeżeli te serwisy mają być WS to użyj CXF, jeżeli RS to Jersey

Co do tego czy dektop czy web, to proponuję web, bo wtedy masz jeden serwer na którym wszystko działa więc nie będzie później problemów z niepasującymi wersjami u różnych userów.

1 użytkowników online, w tym zalogowanych: 0, gości: 1