Task Manager is a task management system similar to redmine.org. It allows you to set tasks, assign performers and change their statuses. Registration and authentication are required to work with the system.
- Java 20;
- Gradle 8.2.1;
- PostgreSQL;
### For start project:
start # start app with dev profile.
start-prod # start app with prod profile.
start-dist # Installs the project as a distribution as-is. Depends on clean and install.
### Another tasks you can see in "Makefile"
For application need a database that will be used for storage users, tasks and etc.
APP_ENV # application profile "dev" or "prod"
DATABASE_HOST
DATABASE_PORT
DATABASE_NAME
JDBC_DATABASE_USERNAME
JDBC_DATABASE_PASSWORD
Start application using Dockerfile in project root.
Application have api documentation. You can see it on the link: http://{host}/swagger-ui
. Deployed example you can see here;