Ø

Holidaze Venue booking platform

Holidaze screenshot 1

Holidaze booking platform homepage

Holidaze screenshot 2

Holidaze booking platform event creation page

Holidaze – Venue Booking Application

Holidaze is a venue booking application built with Next.js 15 (App Router) and TypeScript, emphasizing a server-centric architecture powered by React Server Components for optimal performance and SEO.

Users can seamlessly browse, search, filter, and book a diverse range of venues.

The platform features secure user registration and login, along with profile management for viewing bookings and updating information.

Venue managers have dedicated tools to create, update, and manage their properties and incoming reservations.

All core data operations are securely handled via an external (Noroff) API.

Developing Holidaze was a deep dive into the modern capabilities of Next.js, particularly its App Router and the server-first paradigm with React Server Components. A significant focus was on architecting a secure and performant application.

I'm particularly proud of achieving a robust, server-rendered application that effectively balances powerful backend logic with a responsive and interactive user experience.

This project solidified my understanding of building scalable, SEO-friendly web applications while managing complex state and external API integrations securely.

  • Next.jsNext.js icon
  • TypescriptTypescript icon
  • BootstrapBootstrap icon
  • SassSass icon

Features

  • User Authentication: Secure registration and login for users and venue managers
  • Server-Centric Architecture: Leverages Next.js App Router with React Server Components for enhanced performance and SEO
  • Venue Management (for Venue Managers): Create, view, update, and delete venues. Manage bookings for their listed properties.
  • Profile Management: Users can view their bookings and manage their profile information.
  • Booking System: Users can search for venues, view details, and book them for specific dates.
  • Venue Discovery: Browse, search, and filter a diverse range of venues