Objective: To design and implement a simple Task Management Web Application using Django and React.
Frontend Link : https://github.com/ProgrammingWithSid/task-management-frontend
Framework : Django REST API
Python
git clone https://github.com/ProgrammingWithSid/task-management-backend.git
cd auth/
pip install -r requirements.txt
python manage.py createsuperuser
python manage.py runserver
API Endpoints
- GET /tasks: Fetch all tasks.
- GET /tasks/:id: Fetch a single task by ID.
- POST /tasks: Add a new task.
- PUT /tasks/:id: Update a task by ID.
- DELETE /tasks/:id: Delete a task by ID.
Fetch all tasks.
GET /tasks
Header :
Authorization: JWT <token>
GET /tasks/${uuid}
Parameter | Type | Description |
---|---|---|
uuid |
uuid |
Required. Id of item to fetch |
Header :
Authorization: JWT <token>
POST /tasks/${uuid}
Parameter | Type | Description |
---|---|---|
uuid |
uuid |
Required. Id of item to fetch |
Header :
Authorization: JWT <token>
Body :
{
"taskName": "Testing Add View",
"description": "Now testing add view"
}
PUT /tasks/${uuid}
Parameter | Type | Description |
---|---|---|
uuid |
uuid |
Required. |
Header :
Authorization: JWT <token>
Body :
{
"taskName": "Testing Add View",
"description": "Now testing add view"
}
DELETE /tasks/${uuid}
Parameter | Type | Description |
---|---|---|
uuid |
uuid |
Required. |
Header :
Authorization: JWT <token>
POST /auth/users/
Parameter | Type | Description |
---|---|---|
email |
string |
Required. |
name |
string |
Required. |
password |
string |
Required. |
re_password |
string |
Required. |
Body :
{
"email": "",
"name": "",
"password" : "",
"re_password" : ""
}
POST /auth/jwt/create/
Parameter | Type | Description |
---|---|---|
email |
string |
Required. |
password |
string |
Required. |
Body:
{
"email":"satender@gmail.com",
"password":"Sid@1234"
}
POST /auth/jwt/refresh/
Parameter | Type | Description |
---|---|---|
refresh |
string |
Required. |
{
"refresh":"<token_value>"
}
- LinkedIn: https://www.linkedin.com/in/satender-kumar-600bb3179/
- Leetcode: https://leetcode.com/satenderk8700
- Email: satenderk8700@gmail.com
Name: Satender Kumar
Thank You