Back to Projects

Wild Oasis – Front-Facing Website

A modern, guest-facing booking platform built for boutique hotels and eco-retreats. This application is the public companion to the Wild Oasis admin dashboard from Jonas Schmedtmann’s React course. Guests can browse cabins, check availability in real time, create an account, and book their stay through a clean and responsive interface powered by Next.js and Supabase.

Home page

Features

Tech Stack

CategoryTechnology / PackagePurpose
FrameworkNext.jsRouting, SSR, SSG, API routes
StylingTailwindModern responsive styling
UI State ManagementContext APIUI state management system
BackendSupabaseAuth, file storage
Formsreact-hook-formForm handling and validation
DeploymentVercelHosting and global image optimization

Project Structure

wild-oasis-website/
├── .next/
├── app/
│   ├── _components/
│   ├── _lib/
│   ├── _styles/
│   ├── about/
│   ├── account/
│   ├── api/
│   ├── cabins/
│   ├── login/
├── node_modules/
├── out/
├── public/

Gallery

Cabins page About page Reserve Cabin page