Streszczenie:
Praca ta opisuje techniki tworzenia aplikacji internetowych z wykorzystaniem nowoczesnych
technologii i rozwiązań architektonicznych. Na podstawie serwisu internetowego
’MeetLifeApp’ stworzonego na potrzeby tej pracy zostanie omówiona architektura
mikroserwisowa po stronie backendu. Ta część została stworzona przy wykorzystaniu
następujących technologii: Java, Spring (Boot, Cloud, Data, Security),
Hibernate, Postgres, MongoDB, Kafka, Eureka.
Część frontedowa używa po swojej stronie Fluttera umożliwiającego budowanie
aplikacji napisanej w języku Dart na wiele platform jednocześnie. Na potrzeby tej
pracy wersja przeglądarkowa została przygotowana.
Obie te części funkcjonują na serwerze dzięki technologii Docker. Ponadto zostaną
omówione wszelkie wnioski i testy przeprowadzone na MeetLifeApp.