A modern full-stack project management platform inspired by tools like Trello and Jira.
DevTrack enables teams to manage projects, organize tasks, collaborate through comments, and monitor progress from an intuitive dashboard.
Built using React, TypeScript, Express, Prisma and PostgreSQL.
- JWT Authentication
- User Registration & Login
- Create and Manage Projects
- Task Management
- Task Comments
- Project Collaboration
- Dashboard Analytics
- Protected Routes
- RESTful API
- Prisma ORM
- PostgreSQL Database
- Responsive UI with Tailwind CSS
https://www.loom.com/share/40d07786778c4ca6bf14861808c625f2
- React
- TypeScript
- Vite
- Tailwind CSS
- React Router
- Axios
- Node.js
- Express
- TypeScript
- Prisma ORM
- JWT Authentication
- bcrypt
- PostgreSQL
- pnpm Workspace
- Git
- GitHub
React (Frontend)
β
REST API (Express)
β
Prisma ORM
β
PostgreSQL
devtrack
β
βββ backend
β βββ prisma
β βββ src
β β βββ controllers
β β βββ routes
β β βββ middleware
β β βββ services
β β βββ config
β β βββ utils
β
βββ frontend
β βββ src
β β βββ components
β β βββ contexts
β β βββ layouts
β β βββ pages
β β βββ services
β β βββ types
β
βββ package.json
βββ pnpm-workspace.yaml
git clone https://github.com/sarbeshmallick/devtrack.git
cd devtrackcorepack enable
pnpm installcopy backend\.env.example backend\.env
copy frontend\.env.example frontend\.envpnpm prisma:generatepnpm prisma:migratepnpm devBackend .env
DATABASE_URL=
JWT_SECRET=
PORT=5000Frontend .env
VITE_API_URL=http://localhost:5000All routes except registration and login require
Authorization: Bearer <token>
| Method | Endpoint | Description |
|---|---|---|
| POST | /auth/register | Register User |
| POST | /auth/login | Login |
| GET | /dashboard | Dashboard Summary |
| GET | /projects | Get Projects |
| POST | /projects | Create Project |
| GET | /tasks | Get Tasks |
| POST | /tasks | Create Task |
| GET | /profile | User Profile |
Authentication is implemented using JWT.
After login, the backend returns a signed token.
Every protected request requires:
Authorization: Bearer <JWT Token>
- Drag & Drop Kanban Board
- Real-time Collaboration
- Notifications
- File Attachments
- Task Labels
- Activity Timeline
- Search & Filtering
- Docker Support
- GitHub Actions CI/CD
- Email Notifications
This project helped me gain hands-on experience with:
- Building REST APIs
- JWT Authentication
- Express Middleware
- Prisma ORM
- PostgreSQL
- React Context API
- Protected Routes
- Full-stack application architecture
- Git Workflows
- Monorepo development
Sarbesh Mallick
GitHub
https://github.com/sarbeshmallick
(https://www.linkedin.com/in/sarbesh/)




