An open API service indexing awesome lists of open source software.

https://github.com/venopyx/hotel-booking


https://github.com/venopyx/hotel-booking

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

          

# HotelBooking

Hotel Booking App Using The MERN Stack With TypeScript & Redux 🤩

![screenshot](https://i.ibb.co/5Fprvgc/roomhotel.png)

## Features:

- Room reviews and ratings
- Room pagination
- Room search feature
- User profile with bookings
- Admin Room management
- Admin User management
- Admin Booking management

## Technology Stack:

- TypeScript
- Node js
- Express Js
- MongoDB
- JWT
- React
- React Bootstrap
- Redux
- React Paypal Button V2

## Usage

### Env Variables

Create a .env file in then root and add the following

```
NODE_ENV = development
PORT = 5000
MONGO_URI = your mongodb uri
JWT_SECRET = 'abc123'
PAYPAL_CLIENT_ID = your paypal client id
```

## Install Dependencies

```
npm install
cd frontend
npm install
```

### Run

```
# Run frontend
npm run client

# Run backend
npm run server
```

- Version: 1.0.0
- License: MIT
- Author: Said Mounaim