A full-featured project management platform designed to streamline task organization, team collaboration, progress tracking, and productivity insights — all in one place.
✅ Login (Frontend)
✅ Dashboard (Frontend)
🔜 All other modules are in development
- ⚛️ React.js — UI development
- ⚡ Vite — Fast build tool
- 🎨 Tailwind CSS — Styling
- 🧭 React Router DOM — Navigation
- 📈 Recharts / Chart.js — Reports & analytics
- 💬 Lucide React — UI icons
- 🟢 Node.js + Express.js — Server framework
- 🍃 Prisma ORM — Database ORM
- 🧠 JWT Authentication — Secure login/signup
- 📤 Nodemailer — Email invitations & notifications
- 📡 WebSockets (Socket.io) — Real-time updates
- ☁️ Vercel — Deployment
- 🧱 Render / Railway — Backend Deployment
| Module | Status | Description |
|---|---|---|
| Login Page (Frontend) | ✅ Done | Built using React + Tailwind. Users can log in with credentials. Basic UI completed. |
| Dashboard (Frontend) | ✅ Done | Displays task overview widgets, upcoming deadlines, and progress cards. |
| UI Theme & Styling | ✅ Done | Tailwind CSS setup with responsive design and reusable components. |
| Team Member | Area of Work | Current Status |
|---|---|---|
| Spruha | Frontend Development (Login & Dashboard) | ✅ Completed — working UI and navigation. |
| Karthikeya & Thrishul | Backend Setup (Supabase / Node.js + Express) | ⏳ In Progress — database schema & API development. |
| Vamsi | UI/UX & Components Design | ⏳ In Progress — designing layouts and task pages. |
| Thrishul | Task & Project Management Logic | ⏳ Pending — to start after backend integration is ready. |
| Feature / Task | Description | Status / Assigned To |
|---|---|---|
| Project CRUD Module | Implement Create, Read, Update, Delete functionality for projects. | ⏳ Everyone is working on different pages. |
| Dashboard Routing | Set up routing and navigation between components. | 🧑💻 Spruha |
| Project Details Page & Route | Add individual project pages showing task lists and progress. | 🧑💻 Karthikeya |
| Kanban Board View | Drag-and-drop tasks between columns (“To Do”, “In Progress”, etc.). | ⏳ In Progress |
| Calendar View | Visualize tasks/events on a calendar (daily, weekly, monthly). | 🧑💻 Vamsi |
| Notifications System | In-app notification system for deadlines, mentions, etc. | 🧑💻 Thrishul |
| Login Backend (OAuth) | Set up backend authentication with JWT/OAuth. | 🧑💻 Thrishul |
Follow these steps to set up and run the Project Management Web App locally.
-
Option 1: Fork
- Click the “Fork” button on the top-right of this repository.
- Select your GitHub account to fork it.
-
Option 2: Clone
git clone https://github.com/<your-username>/<repo-name>.git cd <repo-name>
Node.js (>=18) and run npm install
cd client
npm install
npm run dev
cd server
npm install
npm run dev