This is a web-based Task Management System(FocusDeck) built with Django and Tailwind CSS. It allows users to create, manage, and track tasks within projects. The system is designed using Agile principles, ensuring flexibility, scalability, and continuous improvements. The application supports role-based access control, project-based task categorization, and custom user profiles.
User Authentication & Role Management
Task & Project Management
UI & Design Enhancements
Scalability & Deployment
š Security & Reliability
To preview the live demo of the application please visit FocusDeck
task_manager/
āāā manage.py
āāā db.sqlite3
āāā requirements.txt
āāā Dockerfile
āāā docker-compose.yml
āāā .dockerignore
ā
āāā task_manager/ # Django settings & URLs
ā āāā settings.py
ā āāā urls.py
ā
āāā accounts/ # User authentication & profiles
ā āāā models.py
ā āāā views.py
ā āāā urls.py
ā
āāā tasks/ # Task management
ā āāā models.py
ā āāā views.py
ā āāā urls.py
ā
āāā theme/
ā āāā static/ # Tailwind & static files
āāā nginx/
ā āāā nginx.conf
Clone the Repository
git clone https://github.com/AsifProg/task_manager.git
cd task-manager
Set Up a Virtual Environment
python3 -m venv venv
source venv/bin/activate # On Windows use: venv\Scripts\activate
Install Dependencies
pip install -r requirements.txt
Apply Database Migrations
python3 manage.py makemigrations
python3 manage.py migrate
Collect Static Files
python manage.py collectstatic --noinput
Run the Development Server
python3 manage.py runserver
Create a Superuser (Admin Access)
python3 manage.py createsuperuser
Running with Docker
docker-compose up --build
Compile Tailwind CSS
cd theme
cd static_src
npm install
npx tailwindcss -i ./src/input.css -o ./static/css/output.css --watch
python3 manage.py tailwind start
Access the Application
http://127.0.0.1:8000
This project is licensed under the MIT License. Feel free to use and modify it!
Contributions are welcome! Fork the repository and submit a pull request for review.
š Enjoy using the Django Task Management System (FocusDeck)! š