A full-stack MERN application to efficiently manage and allocate office resources like meeting rooms, workspaces, and equipment with conflict detection and role-based access control.
- π User Authentication (Signup/Login with JWT)
- π€ Role-Based Access (Admin & User)
- π Resource Booking System
β οΈ Conflict Detection (No overlapping bookings)- πΎ Auto-save & persistent storage
- π Admin Dashboard (Manage users & resources)
- π View availability in real-time
- π Shareable booking system (future scope)
In many offices, resource booking is messy and leads to:
- Double bookings β
- Poor visibility β
- Manual coordination β
This system ensures:
- Conflict-free scheduling β
- Centralized management β
- Efficient resource usage β
Frontend
- React.js
Backend
- Node.js
- Express.js
Database
- MongoDB (Mongoose)
Authentication
- JWT (JSON Web Tokens)
- bcrypt (password hashing)
- Thunder Client (VS Code)
- Postman
- Real-time updates (WebSockets)
- Calendar UI integration
- Email notifications
- Analytics dashboard
Jatly
If you like this project, give it a β on GitHub!