Cel pracy: Zaprojektowanie oraz stworzenie działającej aplikacji backendowej opartej na architekturze mikroserwisowej.
Założenia: Aplikacja zostanie napisana w języku Java oraz przy użyciu frameworka Spring-boot. Do
przechowywania danych zostanie użyta baza PostgreSQL, w celu przechowywania CV kandydatów
zostanie wykorzystana usługa AWS S3. Aby można było komunikować się z aplikacją, zostanie udostępnione REST API.
Motywacja: Pogłębienie wiedzy o tworzeniu REST API oraz o architekturze mikroserwisowej.
Opis tematu: Aplikacja backendowa, umożliwiająca firmie wystawienie ogłoszenia o pracę (w tym
również edycję, ukrycie, usunięcie). Kandydat będzie mógł zaaplikować na dane stanowisko oraz
śledzić stan swojej aplikacji. CV kandydata będzie przechowywane w usłudze Amazon S3, natomiast
reszta danych w bazie danych PostgreSQL. Testowanie aplikacje będzie odbywać się poprzez
wysyłanie zapytań do odpowiednich end-pointów poprzez przeznaczone do tego narzędzie, np.
Postman. Aplikacja nie będzie zawierała graficznego interfejsu.
Spodziewane wyniki: Działająca aplikacja.
|