Memo Maestro is a note management application designed to help you efficiently create, delete, edit and search your notes. The application is divided into a frontend and backend, both of which are containerized using Docker for ease of deployment.
- Docker
-
Clone the repository:
git clone https://github.com/DevIgork/MemoMaster.git cd MemoMaster
-
Build and start the containers:
docker-compose up --build -d
- Frontend: http://localhost:8081
- Backend: http://localhost:8080/notes
- React: For building the user interface.
- i18next: For internationalization.
- Axios: For making HTTP requests.
- React Icons: For including icons in the application.
- Sass: For styling.
- Cypress: For end-to-end testing.
- Spring Boot: For building the RESTful API.
- PostgreSQL: For the database.
- MapStruct: For mapping between different object models.
- Liquibase: For database migrations.
- Lombok: To reduce boilerplate code.
- JUnit: For testing the backend.
- Frontend: Located in the
frontend
directory. - Backend: Located in the
backend
directory.
- Implement authentication and authorization.
- Cover the backend with tests.
- Add multiple boards for data storage.
- Improve frontend design.
Contributions are welcome! Please fork the repository and submit a pull request with your changes.
Feel free to change the .env file.
Happy coding! 😊