MiniZira is a full-stack bug tracking application inspired by tools like Jira. It allows teams to collaboratively manage issues, assign tasks, and track progress in a structured workflow.
- Frontend: https://mini-zira.vercel.app
- Backend API: https://minizira.onrender.com
- User Signup & Login (JWT-based)
- Secure password hashing with bcrypt
- Protected routes
- Create teams
- Join teams using Invite Code
- View all joined teams
-
Create issues within a team
-
Assign issues to team members
-
Set priority (Low / Medium / High)
-
Track status:
- Open
- In Progress
- Resolved
- Add comments on issues
- View discussion thread per issue
- View all teams
- Navigate to team-specific issue boards
-
Issues categorized by status:
- Open
- In Progress
- Resolved
- React (Vite)
- Axios
- React Router DOM
- tailwind
- Node.js
- Express.js
- MongoDB (Mongoose)
- JWT Authentication
- Frontend: Vercel
- Backend: Render
- Database: MongoDB Atlas
MiniZira/
│
├── frontend/
│ ├── components/
│ ├── pages/
│ ├── services/
│ ├── context/
│
├── backend/
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ ├── middleware/
│ ├── utils/
│ └── server.js
git clone https://github.com/somraj112/MiniZira.git
cd MiniZira
cd backend
npm install
Create a .env file:
MONGO_URI=your_mongodb_connection
JWT_SECRET=your_secret_key
PORT=5000
Run backend:
npm run dev
cd frontend
npm install
npm run dev
- POST
/api/auth/register - POST
/api/auth/login - GET
/api/auth/me
- POST
/api/teams - GET
/api/teams - POST
/api/teams/join
- POST
/api/issues - GET
/api/issues?teamId= - PUT
/api/issues/:id - PATCH
/api/issues/:id/status - DELETE
/api/issues/:id
- POST
/api/comments/:issueId - GET
/api/comments/:issueId
- Clean REST API design
- Modular backend architecture (MVC pattern)
- Real-world team collaboration workflow
- Fully deployed and production-ready
- MongoDB Atlas connection issues (IP whitelisting)
- Deployment errors on Render (build config)
- Managing authentication across frontend and backend
- Drag-and-drop Kanban board
- Role-based permissions (Admin/User)
- Notifications system
- File attachments in issues
- Real-time updates (WebSockets)
Somraj Nandi
- GitHub: https://github.com/somraj112
Give it a ⭐ on GitHub!