A clean and modern productivity web application that helps users create tasks, organize projects, and track progress — built with Flask, SQLAlchemy, and a Tailwind-powered UI.
🔗 Live Demo: https://taskflow-95hh.onrender.com
📦 GitHub Repo: https://github.com/Fb-JAYRAJ/TaskFlow
- Register / Login / Logout
- Secure authentication (hashed passwords)
- Session-based login with Flask-Login
- Create, edit, and manage tasks
- Add descriptions & due dates
- Track completed tasks
- Dashboard shows recent tasks
- Create projects
- Group tasks under specific projects
- Project-wise task view
- Weekly & monthly task stats
- Active projects
- Recent tasks
- Quick actions (New Task, New Project)
- Tailwind CSS
- Alpine.js interactions
- Fully responsive
- Dark/Light mode toggle
- Deployed on Render
- Gunicorn as production server
- SQLite database stored safely in
/tmppath
- Jinja2 Templates
- Tailwind CSS
- Alpine.js
- Flask
- Flask-SQLAlchemy
- Flask-Migrate
- Flask-Login
- Flask-WTF
- SQLite (local + Render persistent runtime path)
- Render Web Service
- Gunicorn
TaskFlow/
├── app/
│ ├── __init__.py
│ ├── config.py
│ ├── models.py
│ ├── extensions.py
│ ├── blueprints/
│ │ ├── auth/
│ │ ├── core/
│ │ └── dashboard/
│ └── templates/
│ ├── base.html
│ ├── base_public.html
│ ├── index.html
│ ├── auth/
│ ├── dashboard/
├── static/
│ └── css/app.css
├── requirements.txt
├── run.py
└── README.md
git clone https://github.com/Fb-JAYRAJ/TaskFlow.git
cd TaskFlow
python3 -m venv venv
source venv/bin/activate # macOS/Linux
# or: venv\Scripts\activate # Windows
pip install -r requirements.txt
SECRET_KEY=your-secret-key
FLASK_ENV=development
mkdir -p instance
flask db upgrade
flask run
- Task labels & priority system
- Drag-and-drop task sorting
- Project analytics
- OAuth login (Google / GitHub)
- Public API endpoints
⸻
Jayraj Sawant Full-stack Developer — Flask • React • SQL GitHub: https://github.com/Fb-JAYRAJ