# Team Task Manager
A full-stack, **RESTful task management platform** built for high-performing teams — enabling project organization, task tracking, and a modern real-time dashboard.
Built as a portfolio project to demonstrate REST API design, relational database modeling, and full-stack development skills.
---
## 🌐 Live Demo
**Live Application:** https://team-task-manager-822b.onrender.com
**Hosting Platform:** Render (Free Tier)
---
## 📸 Screenshots
### Login / Sign Up

### Dashboard (Empty State)

### Create New Project

### Create New Task

### Admin Dashboard View

### Member Dashboard View (Role-Based Access)

---
## Features
### 📁 Project Management
- Create and organize projects (e.g. "Web Design") with dedicated descriptions
- Structured relationship between projects, tasks, and users
### ✅ Intelligent Task Tracking
- Assign tasks with priority levels (High / Medium / Low)
- Set and track due dates
- Real-time statistics on the dashboard
### ⚡ RESTful API Architecture
- Built with **FastAPI** for high performance
- Automatic interactive API documentation (Swagger/OpenAPI)
### 🗄️ Relational Database
- Powered by **MySQL**
- Managed through **SQLAlchemy ORM** for clean, maintainable data models
### 🎨 Modern UI
- Responsive dashboard with real-time stats
- Glass-morphic design elements built with vanilla CSS3/JS — no frontend framework overhead
---
## Tech Stack
| Layer | Technology |
|---|---|
| Backend | Python, FastAPI |
| ORM | SQLAlchemy |
| Database | MySQL |
| Frontend | HTML5, CSS3 (Glass-morphism), Vanilla JavaScript |
| Deployment | Railway (CI/CD via GitHub) |
---
## Local Setup
```bash
git clone https://github.com/SamarthaWaoo/Team_Task_Manager-
cd Team_Task_Manager-
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
```
Set up your `.env` file with your MySQL connection details: