This project is a system for task managing like Redmine. You can set tasks, assign performers and change their statuses. Registration and authentication are required. The application can be used both locally and in a production environment.
If you want to start this project locally, enter this command in terminal:
git clone git@github.com:fedorovaea18/Task_Manager.git
cd Task_Manager/app
make run-dev
Then open http://localhost:8080 on your browser and enter admin details:
Username: hexlet@example.com
Password: qwerty
make lint
make test
- Framework: Spring Boot;
- Authentication: Spring Security;
- Database: H2(for local development), PostgreSQL(for production);
- Testing: JUnit 5, MockWebServer, Datafaker;
- API Documentation: Swagger;
- Monitoring and error tracking: Sentry;
- Deploy: https://render.com/ (model PaaS).