Task Manager API is designed for managing user authentication and task management operations.
You can interact with the API on Swagger. Here’s the link to the Swagger Documentation for testing the available endpoints: http://tm.0ps.tech/swagger
POST /auth/login/
Authenticate and log in a user.
POST /auth/logout/
Log out a user and blacklist the token.
POST /auth/register/
Register a new user.
POST /auth/token/refresh/
Refresh access tokens using a refresh token.
GET /tasks/
Retrieve all tasks with optional search filters.
POST /tasks/
Create a new task.
GET /tasks/{id}/
Retrieve details of a specific task.
PUT /tasks/{id}/
Update details of a specific task.
PATCH /tasks/{id}/
Partially update a specific task.
DELETE /tasks/{id}/
Delete a specific task.
- email: string (required)
- password: string (required)
First, clone the repository to your local machine:
git clone https://github.com/Hordunlarmy/TaskManagerAPI
cd TaskManagerAPI
Once you're inside the project folder, build the Docker image:
docker compose up --build -d
After the Docker image has been built successfully, you can verify the application by visiting http://localhost:8000 in your browser.