Skip to content

A Fully responsive App for rooms renting in hotel. TypeScript, Next.js, Sanity.io, next-auth, stripe-api

Notifications You must be signed in to change notification settings

frckbrice/HotelMgt

Repository files navigation

Welcome to HotelMT (Hotel Management app)

This document outlines the structure, setup and functionalities of HotelMT app. It's is designed for developpers, contributors and users to understand the project and how it works.

Project Overview

Name: HotelMT

Description: An online Application that help in room or suite booking a hotel. Target audience: Developers, programmers, students, and anyone interested in learning and practicing coding. Tech stack: Full stack application.

About

This app help for hotel room booking. There is a possibility for room, suite or residence booking.

App

home homedark room_detail room_detail_dark footer

Build with

This project was built using the following technologies;

Frontend: NextJs, TypeScript, TailwindCss, CMS: next-sanity, sanity.io, next-auth, Assets: Storing images, icons, and other static files

Prerequisites

Knowledge about JS:

  • Basic data structures
  • Arrays
  • Functions
  • Constructors
  • Knowledge of webpack (optional)
  • CMS

Clone project

  • To get a local copy up and running follow these simple example steps.
  • Clone this repository with git@github.com:frckbrice/HotelMgt.git using your terminal or command line.
  • Change to the project directory by entering: cd hotel-booking in the terminal.

Command line steps

  • $ git clone $ git@github.com:frckbrice/HotelMgt.git
  • $ cd hotel-booking
  • $ `git checkout feature/[name_of_the _feature]

Start App

  • run npm install
  • run npm run dev in your command line

Key functionalities

  • Hotel Room Management CRUD with Sanity.IO
  • Hotel Room Review
  • Room Booking
  • Checkout with Stripe
  • Stripe webhook
  • Light / Dark Mode with React Context
  • Search (Room Type / Name)
  • Authentication with Auth.JS
  • Typescript
  • useSwr Hook
  • Deployment to Vercel

Live Site

Link

Author

👤 avom Brice

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the [issues page](link to issue page on GitHub).

Show your support

Give a ⭐️ if you like this project!

📝 License (optional)

This project is MIT licensed.