- The system should present a homepage to the user.
- The homepage should provide the user with the option to either log in using existing credentials or register a new account.
- User account information should include the following details: first name, last name, email, password, and date of birth.
- After the user logs in, they should be presented with their account information and should be able to edit their details, including the password.
- The system should allow the logged-in user to log out.
- To run the project locally, create a .env file in the project root directory.
MYSQLDB_ROOT_PASSWORD=<secure-password>
MYSQLDB_DATABASE=<db-name>
MYSQL_ROOT_HOST=<host-ip>
SPRING_DATASOURCE_URL=jdbc:mysql://<host-ip>:3306/<db-name>
SPRING_DATASOURCE_USERNAME=<db-user-name>
SPRING_DATASOURCE_PASSWORD=<secure-password>
- To build and start the services in detach mode.
docker-compose up -d