An example web application that allows users to manage TODOs.
- List Todo Items
- support pagination
- support filtering by Due Date, Status
- support sorting by Due Data, Status, Name
- Create Todo Items
- Edit Todo Items
- Delete Todo Items
- Receive real-time notification triggered by activities:
- someone creates a Todo item
- someone updates a Todo item
- someone deletes a Todo item
The repository contains folders:
- server: the backend server implemented in
Spring Boot
, backed byJpa
withmysql
. - web: the frontend web application implemented in
React
. - proxy: contains a
docker
file for setting whole system.
The documents associated with the architecture:
docker compose up -d