Skip to content

JagrutThakare/task_manager

Repository files navigation

Task Management System


Technologies Used:

Python HTML Bootstrap PostgreSQL Redis Celery
  • HTML
  • Bootstrap 5
  • PostgreSQL
  • Redis
  • Celery & Celery Beat
  • AWS

Demo (Click on Image to Preview Video)

Watch the video

Schema

Workflow

References

Performs CRUD Operations

Project Image Project Image

Sample Http Requests: (USE POSTMAN)

1. Post Request

  • create task in database.
  • copy this and paste in body.
{
    "title": "New Task",
    "description": "Details of the new task",
    "status": "COMPLETED",
    "deadline": "2025-01-29"
}

2. GET Request

3. PUT Request

  • update task in database.
  • change what you want in the body
{
    "title": "New Task",
    "description": "Details of the new task",
    "status": "PENDING",
    "deadline": "2025-01-29"
}

4. DELETE Request

Developer Journey :

Django Commands

python manage.py makemigrations
python manage.py migrate
python manage.py runserver

Docker commands to create and use Redis

docker run --name redis -p 6379:6379 -d redis
docker exec -it redis redis-cli

Celery Commands :

celery -A task_manager worker --loglevel=info -P solo
celery -A task_manager beat --loglevel=info
celery -A task_manager flower --port=5555

About

Developed a Django-based Task Management System with RESTful API endpoints, tested using Postman, enabling CRUD operations on tasks. Each task included attributes like title, description, start time, end time, and scheduled time. The project featured a Python and HTML-based user interface for task management, integrated with PostgreSQL for database

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors