VSR Forge is a MERN stack-based project management platform designed for software development teams to manage projects, bugs, tasks, team members, and project progress from one place.
Instead of managing bugs and tasks through spreadsheets, messages, or multiple tools, VSR Forge provides a centralized platform where developers and project managers can collaborate and track the complete development workflow.
Software teams often face difficulties managing:
- Bugs and issues
- Developer assignments
- Project deadlines
- Task progress
- Team communication
- Project performance
VSR Forge solves this by providing a single platform for managing the entire issue and project lifecycle.
A project manager creates a project:
E-Commerce Application
Team members are added to the project.
Developers can then create issues such as:
BUG-101
Login button not working
BUG-102
Payment API returning an error
TASK-103
Create product search
FEATURE-104
Add dark mode
Each issue can be assigned to a developer and moved through:
TODO
β
IN PROGRESS
β
CODE REVIEW
β
TESTING
β
DONE
The dashboard provides an overview of the project's progress.
- User registration
- User login
- JWT authentication
- Secure password hashing
- Logout
- Protected routes
Different permissions for:
- Admin / Project Manager
- Developer
- Viewer
- Create projects
- Edit projects
- Delete projects
- Add team members
- Set project deadlines
- View project progress
Create and manage:
- Bugs
- Tasks
- Features
- Improvements
- Documentation issues
Each issue contains:
- Title
- Description
- Type
- Priority
- Status
- Assignee
- Creator
- Due date
- Creation date
Issues can be organized using a Kanban board:
ββββββββββββ
β TODO β
ββββββββββββ
ββββββββββββββββ
β IN PROGRESS β
ββββββββββββββββ
ββββββββββββββββ
β CODE REVIEW β
ββββββββββββββββ
ββββββββββββ
β TESTING β
ββββββββββββ
ββββββββββββ
β DONE β
ββββββββββββ
Developers can discuss issues directly inside the platform.
Upload:
- Screenshots
- Error logs
- Documents
- Other project files
Search issues by:
- Issue ID
- Title
- Developer
Filter by:
- Status
- Priority
- Issue type
- Assignee
Users receive notifications when:
- An issue is assigned to them
- Someone comments on their issue
- Issue status changes
- They are mentioned
- A deadline is approaching
Display:
- Total issues
- Open issues
- Completed issues
- Issues by priority
- Issues by type
- Developer workload
- Project completion percentage
Track important project actions:
Vijay created BUG-101
Rahul was assigned BUG-101
Rahul changed status:
TODO β IN PROGRESS
Priya added a comment
Rahul marked BUG-101 as DONE
These can be added after the core application is working.
Use Socket.io so changes appear immediately without refreshing the page.
Users describe an issue and the system can suggest:
Type: Bug
Category: Authentication
Priority: High
When a developer creates an issue, VSR Forge can search existing issues and identify potentially similar ones.
Connect a project with a GitHub repository and associate:
- Issues
- Commits
- Pull requests
with VSR Forge issues.
- React.js
- Vite
- Tailwind CSS
- React Router
- Axios
- Recharts
- Node.js
- Express.js
- JWT
- bcrypt
- Socket.io
- MongoDB
- Mongoose
- Cloudinary
- Git
- GitHub
- Postman
- VS Code
- Docker
- GitHub Actions
- AI API
- GitHub API
βββββββββββββββββ
β React β
β Frontend β
βββββββββ¬ββββββββ
β
REST API
β
βββββββββΌββββββββ
β Express β
β + Node.js β
βββββββββ¬ββββββββ
β
βββββββββΌββββββββ
β MongoDB β
β + Mongoose β
βββββββββββββββββ
βββββββββββββββββββββββββββ
β Socket.io β
β Real-time Updates β
βββββββββββββββββββββββββββ
Users
Projects
Issues
Comments
Notifications
ActivityLogs
name
email
password
role
avatar
createdAt
name
description
owner
members
startDate
deadline
createdAt
issueId
title
description
type
priority
status
project
assignedTo
createdBy
dueDate
createdAt
POST /api/auth/register
POST /api/auth/login
GET /api/auth/me
POST /api/projects
GET /api/projects
GET /api/projects/:id
PUT /api/projects/:id
DELETE /api/projects/:id
POST /api/issues
GET /api/issues
GET /api/issues/:id
PUT /api/issues/:id
DELETE /api/issues/:id
POST /api/issues/:id/comments
GET /api/issues/:id/comments
GET /api/projects/:id/analytics
VSR Forge will implement:
- JWT authentication
- Password hashing with bcrypt
- Protected API routes
- Role-based authorization
- Input validation
- Environment variables
- CORS configuration
- Secure file uploads
The project is planned to be developed incrementally so that the basic application works before advanced features are added.
Project setup and authentication
Project and team management
Issue management
Kanban board and dashboard
Comments, notifications and activity history
Analytics and advanced features
Testing, deployment and documentation
The goal of VSR Forge is to create a production-style developer collaboration platform rather than a basic CRUD application.
The project demonstrates practical knowledge of:
- Full-stack development
- REST API design
- Authentication
- Authorization
- Database design
- Real-time communication
- State management
- Data visualization
- Cloud storage
- Software engineering practices
Vijay Simha Reddy
Built using the MERN stack.
- Mobile application
- Advanced GitHub integration
- AI-powered issue analysis
- Email notifications
- Sprint planning
- Time tracking
- Automated reports
- Advanced team analytics
- Docker-based deployment
- CI/CD pipeline