Manage projects, collaborate with teams, track tasks, and monitor progress through a beautiful dashboard.
DevSync is a modern project management platform inspired by tools like Trello and Jira.
It allows users to create projects, manage tasks, organize teams, visualize project progress, and collaborate efficiently through an intuitive dashboard and Kanban board.
The application follows a full-stack architecture using React for the frontend, Express.js for the backend, MySQL as the database, and JWT Authentication for secure access.
- User Registration
- Secure Login
- JWT Authentication
- Protected Routes
- Create Projects
- Edit Projects
- Delete Projects
- View Project Details
- Create Tasks
- Update Tasks
- Delete Tasks
- Task Status Tracking
- Drag & Drop Tasks
- Workflow Management
- Status Updates
- Add Team Members
- Manage Teams
- Assign Responsibilities
- Project Statistics
- Task Analytics
- Pending & Completed Tasks
- Interactive Charts
- User Activity Timeline
- Recent Actions
- Project Updates
- Responsive Design
- Dark Mode
- Toast Notifications
- Beautiful UI
- React
- Vite
- Tailwind CSS
- React Router
- Axios
- Recharts
- DnD Kit
- React Toastify
- Node.js
- Express.js
- JWT Authentication
- bcrypt.js
- REST API
- MySQL
| Service | Platform |
|---|---|
| Frontend | Vercel |
| Backend | Render |
| Database | Railway |
DevSync
β
βββ client
β βββ src
β βββ public
β βββ package.json
β
βββ server
β βββ controllers
β βββ middleware
β βββ routes
β βββ config
β βββ server.js
β
βββ README.md
git clone https://github.com/HarshAwasth-i/DevSync.gitMove into the project
cd DevSynccd client
npm install
npm run devcd server
npm install
npm startCreate a .env file inside the server folder.
PORT=5000
DB_HOST=localhost
DB_PORT=3306
DB_USER=your_username
DB_PASSWORD=your_password
DB_NAME=devsync
JWT_SECRET=your_secret_key- File Attachments
- Calendar View
- Email Notifications
- Role-Based Permissions
- Real-Time Collaboration
- WebSocket Support
- Project Templates
- Task Comments
Through this project, I gained practical experience in:
- Full-Stack Development
- REST API Design
- Authentication using JWT
- MySQL Database Design
- CRUD Operations
- State Management
- Deployment using Vercel, Render & Railway
- Responsive UI Design
- Git & GitHub Workflow
Harsh Awasthi
GitHub: https://github.com/HarshAwasth-i
LinkedIn: (https://www.linkedin.com/in/harsh-awasthi-181761331/)
Made with β€οΈ using React, Node.js, Express & MySQL




