
Smart Hospitality Management – Streamlining Hotel Operations & Guest Experiences.
Overview
Ezzan Global Hospitality is an advanced hotel management platform designed to automate and simplify hospitality operations. From managing room bookings to guest services, the platform provides an all-in-one solution for hotel administrators. Built with a focus on high-level security and performance, it ensures a seamless experience for both staff and guests.
Tech Stack
Next.js 16React 19TypeScriptMongooseNext-Auth v5BcryptjsZodMongo-sanitizeRate-limiter-flexibleCloudinaryBrowser-image-compressionHeic2anyTailwind CSS 4Tw-animate-cssVercel AnalyticsAxiosReact Hot ToastUse-debounceLucide ReactRadix UI Slot
Key Highlights
- ✦Next-Gen Tech Stack: Developed using Next.js 16 and React 19 for peak performance and modern server-side capabilities.
- ✦Enterprise-Grade Security: Implemented Next-Auth v5 (Beta) for secure session management and bcryptjs for credential protection.
- ✦Data Integrity & Safety: Utilized Zod for schema validation and mongo-sanitize to prevent NoSQL injection attacks.
- ✦Intelligent Image Handling: Features client-side image compression using browser-image-compression and heic2any support for high-quality Apple photo formats.
- ✦Traffic Management: Integrated rate-limiter-flexible to protect the API from brute-force attacks and ensure system stability.
- ✦Optimized Search: Implemented use-debounce for efficient, lag-free search functionality throughout the dashboard.
The Challenge
- —Handling High-Resolution Assets: Processing and storing guest identification and hotel imagery without impacting server performance or storage costs.Handling High-Resolution Assets: Processing and storing guest identification and hotel imagery without impacting server performance or storage costs.
- —Complex Authentication Flows: Implementing secure, role-based access control (RBAC) within the latest Next-Auth v5 framework.
- —Server Protection: Preventing malicious API exploitation while maintaining a smooth user experience for legitimate hotel staff.
Solution & Impact
- ✓Cloudinary Integration: Used Cloudinary for automated cloud storage and transformation of optimized hotel assets.
- ✓Advanced Validation: Combined Zod with Mongoose schemas to create a multi-layer data validation bridge from client to database.
- ✓Modern Styling Architecture: Leveraged Tailwind CSS 4 and tw-animate-css to build a lightweight yet highly interactive administrative interface.