A powerful, modern, and high-performance Project Tracking Management (PTM) system built with the MERN stack. Designed for teams that need a streamlined, intuitive interface to manage projects, tasks, and team collaboration.
- 📊 Dynamic Dashboard: Get an overview of all active projects, pending tasks, and team productivity in real-time.
- 📁 Project Management: Create, organize, and manage complex projects with ease.
- 👥 Team Collaboration: Add members to specific projects and assign roles.
- 🔒 Secure Authentication: Robust login and registration system with JWT and refresh token logic.
- 📱 Responsive Design: Fully responsive UI building with Tailwind CSS 4 and Radix UI for maximum accessibility.
- 🔄 Real-time Data: Integrated with TanStack Query for efficient data fetching and optimistic UI updates.
| Frontend | Backend | Utils/Icons |
|---|---|---|
| React 19 | Node.js | Lucide React |
| Vite | Express.js | React Hot Toast |
| TypeScript | MongoDB | Formik & Yup |
| Redux Toolkit | Mongoose | Axios |
| Tailwind CSS 4 | JWT Authentication | Radix UI |
- Node.js (v18 or higher)
- npm or yarn
- MongoDB (Local or Atlas instance)
-
Clone the repository:
git clone https://github.com/yourusername/ptm.git cd ptm -
Setup Backend:
cd server npm install # Create a .env file based on .env.example (or common fields) npm run dev
-
Setup Frontend:
cd ../client npm install npm run dev
Made with ❤️ by SRM
