- JDK 17
- Maven
- MySQL
- MongoDB
- Docker
Make sure that the necessary ports are available on your machine.
10001 - Gateway
10002 - PatientService
10003 - NoteService
10004 - RiskService
10005 - ClientFrontService
27017 - Default MongoDB
3306 - Default MySQL
Go to the project root folder and run the following command to start the application:
docker-compose up -d
Different roles: doctor
, organizer
Common password: `rootroot
- Adopt a modular architecture to allow components to be reused and avoid redundant code.
- Use indexes to optimise read requests and reduce the load on the MongoDB server.
- Monitor and maintain indexes to ensure they are relevant and efficient.
- Prefer the use of suitable data structures to minimise memory consumption.
- Use lightweight libraries and avoid unnecessary dependencies.