- User Authentication
- Task Management
- Get all tasks (getAllTasks)
- Filter tasks (getAllTasks with filters)
- Get task details (getTaskById)
- Create new tasks (createTask)
- Delete tasks (deleteTaskById)
- Update task status (updateTaskStatus)
- Backend: Nestjs
- Database: PostgreSQL
- User Authentication:
- Signup to create a new account.
- Signin to access your tasks.
- Task Management:
- Use provided API endpoints to manage your tasks.
- Set up environment variables
- Create a
.env
file in the root directory and add the following variables:
POSTGRES_HOST="postgres"
POSTGRES_DB="task-management"
POSTGRES_PORT=5432
POSTGRES_PASSWORD="password"
POSTGRES_USER="user"
PGADMIN_MAIL="[email protected]"
PGADMIN_PASSWORD="password"
JWT_SECRET="secret"