Skip to content

o-brayarn/roomie

Repository files navigation

Roomie 🏨

Next.js React Tailwind CSS License: MIT

Roomie is a modern, responsive hotel booking frontend app built with Next.js.

Discover rooms, explore amenities (gym, restaurant), search availability, and book stays effortlessly. Perfect for hotels, resorts, or vacation rentals.

This project was bootstrapped with create-next-app.

Design credited to Aarondio


✨ Features

Feature Description
🏠 Home Hero banner, featured rooms, quick booking
🔍 Explore Rooms + Gym Center + Restaurant services
🛏️ Rooms Search, filter, and browse room listings
ℹ️ About CEO & Hotel story, facilities, and amenities
📞 Contact Inquiry form
🎯 Book Now Modal popup for instant reservations
📱 Responsive Mobile-first Tailwind CSS design
⚡ Fast Next.js optimized performance

Project Structure

roomie/src/
├── app/                        # App Router
│ ├── globals.css               # Tailwind styles
│ ├── layout.tsx                # Root layout
│ ├── page.tsx                  # Home page
│ ├── explore/                  # Explore page
│ ├── rooms/                    # Rooms listing
│ ├── about/                    # About page
│ ├── contact/                  # Contact form
│ └── components/               # Shared components
├── public/                     # Images (room photos, hotel)
│ ├── rooms/                    # Room images
│ └── amenities/                # Gym, restaurant
├── components/                 # UI Components
│ ├── BookNowModal.tsx          # Booking popup
│ ├── RoomCard.tsx              # Room listing card
│ ├── SearchBar.tsx             # Search component
│ └── Navbar.tsx                # Navigation
├── tailwind.config.js          # Styling config
└── next.config.js              # Next.js config

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • Package Manager: npm, yarn, pnpm, or bun

Installation

# 1. Clone the repo
git clone https://github.com/the-mirage/roomie.git
cd roomie

# 2. Install dependencies
npm install
# or
yarn install
# or
pnpm install

# 3. Start dev server
npm run dev

Screenshots

alt text alt text alt text

Contributing

  1. Fork the repo
  2. Clone: git clone git@github.com:o-brayarn/roomie.git
  3. Branch: git checkout <new-branch>
  4. Commit: git commit -m "Add penthouse suite
  5. Push: git push origin feature/new-room-type
  6. PR to main

Releases

No releases published

Packages

 
 
 

Contributors