Project Overview
Holidaze is a sophisticated accommodation booking platform developed as the final exam project for the Frontend Development course. This comprehensive application features both customer-facing booking functionality and admin-facing venue management capabilities.
Built with Next.js (App Router), React, and TypeScript, the platform demonstrates advanced full-stack frontend development skills. The project includes user authentication with role-based access control, venue management with CRUD operations, booking system with date selection, and interactive map integration using Mapbox GL.
The application showcases modern development practices including state management with Zustand and React Query, form handling with React Hook Form and Zod validation, responsive design with Tailwind CSS, and UI components built with Radix UI primitives. The project emphasizes accessibility compliance, performance optimization, and comprehensive user experience design.
Key features include venue browsing and filtering, calendar-based booking system, user profile management, venue creation and management for admin users, and location-based search with map visualization.