# Sabre Booking ## Description **Sabre Booking** is a user-friendly booking application designed to simplify and streamline the process of booking event rooms at Sabre. With its intuitive interface and robust features, **Sabre Booking** aims to provide a seamless booking experience for both service providers and customers. ## Features - **Simple and Secure Login/Signup**: Quick and easy user registration process with secure authentication. - **Efficient Booking System**: Allows customers to find and book a room in a matter of clicks. - **Real-time Availability Check**: Provides live updates on the availability of rooms. - **User Profiles**: Personalized user profiles for better service and experience. - **AI chatbot**: To help users with booking process ## Contributing 1. Open an issue and discuss your planned change with the repository administrators. This is important to avoid any wasted effort if you choose an approach that is not encouraged by the admins. 1. Once the admins have approved your intended change, create a branch in the repository from `master`. 1. Make your modifications in the branch. 1. When you are ready, make a pull request and request for review from a admin. 1. Once the pull request has been approved, squash and merge it. 1. Congratulations! You're done! ## Instructions to get started 1. Install the following packages if not already installed: 1. Python (https://www.python.org/) 2. Git (https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) 3. Node.js (https://nodejs.org/en/download) NB: Install only for your corresponding Operating System (eg Windows or macOS) 2. Create a folder for the project. 3. Open your project folder on the terminal and clone this repository to your local machine ~~~ git clone [paste ssh/https link here] ~~~ 4. Activate the virtual environment. Navigate to the sabrebackend folder and run the following commands: macOS: ~~~ source env/bin/activate ~~~ Windows: ~~~ env/bin/activate ~~~ 5. Running the Backend Server for the first time - In the sabrebackend folder, write this command on the terminal: ~~~ pip3 install -r requirements.txt ~~~ Note: If using Windows, you might have to use just pip even when running python3 6. Running the Frontend Server for the first time - Navigate into the sabrefrontend server - Write these commands on the terminal: ~~~ npm install ~~~ ~~~ npm run dev ~~~