Lahiru.

03
Full-stack Next.js Application

Prarthana Nelum Pokuna

Hotel & Event Booking Platform

Client Type: Client Project
Role: Full-stack Developer
Duration: 1 months
Prarthana Nelum Pokuna

Tech Stack

Next.jsPostgreSQLPrisma ORMTailwind CSSThree.jsNode.jsNodemailer

Project Overview

A modern, full-stack hotel and event booking platform built for a function venue hosting weddings, parties, and private gatherings. The project features a premium landing experience with a subtle 3D hero section and a streamlined booking flow.

About This Project

Prarthana Nelum Pokuna is a modern full-stack booking platform developed for a hotel and function venue that hosts weddings, birthday parties, family gatherings, and small events. The website is designed to deliver a calm and premium first impression through a clean UI and a subtle, purpose-driven 3D hero section inspired by pavilion and lotus architectural forms. The platform allows customers to explore venue details, view image galleries, and place booking requests by selecting event type, preferred date, time slot, and additional notes. An admin dashboard enables administrators to review upcoming bookings, accept or reject requests with notes, and manage venue information. Automated email notifications are sent to both administrators and customers when bookings are placed and when their status changes, ensuring clear communication. Built with a server-first approach using Next.js, PostgreSQL, and Prisma, the application emphasizes clean architecture, performance, SEO optimization, and scalability.

Key Features

  • Elegant landing page with subtle 3D hero section
  • Venue information pages including about, gallery, map, and contact
  • Event booking flow with event type, date, time, and notes
  • Admin dashboard for reviewing and managing booking requests
  • Accept or reject bookings with admin notes
  • Automated email notifications for admins and customers
  • Venue and hotel detail management for administrators
  • Server-side rendering and server-first data fetching
  • Responsive and mobile-friendly design
  • Secure admin authentication

Technical Challenges

  • 1.Designing a subtle and performance-friendly 3D hero experience
  • 2.Structuring a clean server-first architecture in Next.js
  • 3.Designing a relational PostgreSQL schema for bookings and events
  • 4.Implementing admin-controlled booking acceptance workflow
  • 5.Ensuring reliable email notifications with minimal infrastructure
  • 6.Balancing visual polish with performance and SEO

Explore More Projects

View All Projects