A web-based task management system built with Django that helps teams organize and track their tasks efficiently.
- User Authentication (Login/Register)
- Task Creation and Management
- Task Assignment to Team Members
- Task Status Tracking
- Task Types/Tags
- Task Priority Levels
- Responsive Design
The project is deployed at: Task Manager Demo
- Username:
admin - Password:
admin
- Python 3.8+
- pip (Python package installer)
-
Clone the repository
git clone https://github.com/your-username/tasks_manager.git cd tasks_manager -
Create and activate virtual environment
# Create venv python -m venv venv # On Windows venv\Scripts\activate # On macOS/Linux source venv/bin/activate
-
Install dependencies
pip install -r requirements.txt
-
Set up environment variables Rename file
.env.sampleto.envfile and add your environments -
Apply migrations
python manage.py migrate
-
Create superuser (admin)
python manage.py createsuperuser
-
Run development server
python manage.py runserver
The application will be available at
http://127.0.0.1:8000/
- Register a new account or login with existing credentials
- Create new tasks by clicking "Add Task" button
- Assign tasks to team members
- Update task status as work progresses
- Filter and sort tasks based on various criteria
tasks_manager/
│
├── manage.py
├── requirements.txt
├── .env.sample
├── README.md
│
├── static/ # Static files directory
│ ├── css/
│ │ ├── style.css
│ │ └── soft-ui-dashboard.css
│ ├── js/
│ │ └── scripts.js
│ └── assets/
│ └── img/
│ └── curved-images/
│
├── tasks/ # Main application
│ ├── fixtures/ # Data for databases
│ └── task_management.json
│ ├── migrations/ # Migrations files
│ ├── templates/
│ ├── __init__.py
│ └── query_transform.py
│ ├── tests/ # File for testing app
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── forms.py # Form definitions
│ ├── models.py # Database models
│ ├── urls.py # URL configurations
│ └── views.py # View logic
│
├──task_manager/ # Project configuration
│ ├── __init__.py
│ ├── settings/ # Directory with settings for
│ ├── __init__.py
│ ├── dev.py # developion version
│ ├── prod.py # production version
│ └── base.py # all versions
│ ├── urls.py
│ ├── asgi.py
│ └── wsgi.py
│
└── templates/ # Project-wide templates
├── base.html
├── base-fullscreen.html
├── includes/
│ ├── sidebar.html
│ └── navbar.html
├── registration/
│ ├── login.html
│ └── register.html
└── tasks/ # Templates for operations with
├── position/ # positions
├── tag/ # tags
├── task/ # tasks
├── task_type/ # types
└── worker/ # workers
