Welcome to StayScout, an online platform that offers a wide range of hotels and rooms. This repository contains the source code for the StayScout website, built using JavaScript, Node.js, and MongoDB.
- User registration and authentication using OTP
- user can registration through the google Signup
- send mesages to the Admin
- Referral programs and Referral bonus
- Browse and search for Hotel and Roms
- View detailed Hotel and Room information and pricing
- Navigatin path to the Hotel location
- View the nearest hotel
- Rating and Review and Reports about the hotels and rooms
- Rooms offers and Coupons
- Integration with payment gateway for secure transaction
- Multiple owners for adding,edithing,blocking the Hotels and Rooms and Banners
- Providing discount for the rooms
- Admin pannel for controlling the
- users
- owners
- Hotels
- Rooms
- Coupons
- Banner
- Report
To run Stayscout locally on your machine, follow these steps:
- Clone the project
git clone https://github.com/MuhammadAslam-K/Stay-Scout.git
- Go to the project directory
cd Stayscout
- Install dependencies
npm Install
- Create a .env file in the root directory of the project and configure the following environment variables
PORT
MONGODB_URL
NODEMAILER_USER
NODEMAILER_PASS
ADMINEMAIL
ADMINPASS
RAZORPAY_KEY_ID
RAZORPAY_KEY_SECRET
jwtSecretKey
googleSignupClientId
googleSignupClientSecret
CLOUD_NAME
API_KEY
API_SECRET
Client: HTML, CSS, JavaScript, Jquery, Bootstrap
Server: Node, Express, MongoDB, AWS, Nginix
Contributions to Stayscout are always welcome! If you find any bugs or have suggestions for improvements, please open an issue on the GitHub repository. If you'd like to contribute code, you can fork the repository, make your changes, and submit a pull request.
Please ensure your contributions align with the project's coding style and follow best practices. Be sure to include relevant tests and clearly describe your changes.
If you have any feedback, please reach out to us at aslamka.2k3@gmail.com