Toyota Meeting Room Booking System
Enterprise-grade MERN application for managing meeting room bookings and employee scheduling.
Features comprehensive role-based access control with separate Employee and Manager interfaces,
implementing JWT authentication, booking constraints with 30-minute slots, and automated email
confirmations with notification system.
Built with production-ready architecture including compound database indexing to prevent
overlapping
bookings, real-time notification dropdowns, and comprehensive API endpoints for room management,
booking operations, and employee profiles. The system enforces strict business rules such as
preventing booking conflicts, restricting room management to managers, and enabling occupancy
confirmation tracking.
Skills applied: Full-stack MERN development, JWT-based authentication, role-based access
control,
MongoDB schema design with compound indexing, Node.js backend architecture, React component
design,
email integration with NodeMailer, REST API design, business logic implementation, and user
role management.
React
Node.js
Express.js
MongoDB
JWT Authentication
Role-Based Access Control
Email Integration
Vite
NodeMailer
REST APIs
Mongoose
Full-Stack Development