Hotel Manager
Full-stack hotel management system with issue tracking. Clean, scalable architecture: REST API with Express and Prisma ORM on MySQL, React frontend with Redux Toolkit for global state management.
The project that prepared me for production
Hotel Manager is where I learned to build real software. It’s not a basic CRUD with a single table, it’s a hotel management system with issue tracking, complex relational models in Prisma, global state with Redux Toolkit, and a layered REST API.
Architecture
The code is designed to grow. Separation of concerns, authentication middleware, and architecture patterns applied from scratch.
Backend
- Express with layered structure: routes, controllers, middleware
- Prisma ORM with complex relational models on MySQL
- Authentication with JWT and route protection middleware
- Validation on every endpoint
Frontend
- React with modular, reusable components
- Redux Toolkit for predictable global state
- React Router for SPA navigation
- Issue tracking system with full CRUD and filtering