I developed a fully-featured hotel booking web application as a personal project, simulating a real-world system with over 100,000 fake users and 100,000 booking records to test scalability, performance, and advanced system architecture.
Tech Stack:
Next.js, Tailwind CSS, Node.js, Express.js, MongoDB, Zustand, JWT, shadcn/ui, Radix UI, Faker.js
Key Features:
Created a complete authentication system with JWT, including secure login, signup, and role-based access
Simulated a large hotel system with multiple room categories (single, double, suite, deluxe, etc.) and real-time availability logic
Generated 100,000+ fake user accounts and hotel bookings using Faker.js, allowing testing of performance at scale
Designed responsive and modern UI with dark/light mode, accessibility support, and fully reusable components using shadcn and Radix
Built admin dashboard to manage rooms, bookings, and users with full CRUD capabilities
Integrated advanced filtering/search system for room types, availability dates, and user history
Focused on building a realistic, scalable booking workflow that simulates hotel business logic
Implemented server-side rendering (SSR) and performance optimization techniques for fast load times
This project helped me deeply explore multi-layered app architecture, performance under heavy fake data, and secure full stack development practices in production-like conditions.