CAR BOOKING APP
A Car Booking Website

📗 Table of Contents

📖 Final-Capstone-Project

Final-Capstone-Project is a car booking website that allows users to easily book a ride and travel to their desired destinations. User can reserve a car from the available cars by providing the date and city. Final-Capstone-Project provides a seamless and reliable car booking experience.

Link for the Backend repository: URL

🛠 Built With

Tech Stack

Server
Client
  • React
Database

(back to top)

Kanban Board

Kanban Board

The final number of team members are 3. View the details of team members here

(back to top)

Key Features

  • Users can create accounts and log in securely to access the booking functionalities.
  • Choose from a wide range of available cars based on your preferences and requirements.
  • Easily book a car for your desired date and time and manage your bookings efficiently.
  • The user can cancel the booking.
  • Website is responsive and is designed to work nicely for different devices and screens.

(back to top)

React Frontend

🚀 Live Demo

(back to top)

💻 Getting Started

To get a local copy up and running, follow these steps.

Prerequisites

To get a local copy up and running follow these simple example steps.

Prerequisites

In order to run this project you need:

  • Code Editor (Vs Code)
  • Terminal
  • Install Ruby on your computer
  • Install rails on your computer
  • Node.js
  • PostgreSQL

Setup

Clone these repositories by using the command line to your desired folder:

For Backend

git clone https://github.com/redmarverick/Final-Capstone-Backend.git

cd Final-Capstone-Backend

For Frontend

git clone https://github.com/redmarverick/Final-Capstone-Frontend.git

cd Final-Capstone-Frontend

Install

Install this project with:

For Backend

bundle install

For Frontend

npm install

Usage

For Backend

If you are a Microverse reviewer, create a master.key file in config directory and paste the master key provided with the review request. If you are someone other than a Microverse Reviewer, contact us.

To run the project, execute the following commands:

  rails db:create
  rails db:migrate
  rails db:seed
  rails server

For Frontend

To run the project, execute the following command:

  npm start

Run tests

To run tests, run the following command:

  Backend:  rspec

Deployment

You can deploy this project using:

Render or any other platform.

(back to top)

Authors

👤 Javed Shahbaz

👤 Sergio Peralta

👤 Nylbert Victor

(back to top)

🔭 Future Features

  • Add some payment details.
  • Add the ability to set time for bookings.

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

If you like this project, kindly give me a ⭐️

(back to top)

🙏 Acknowledgments

I would like to acknowledge:

(back to top)

❓ FAQ

(back to top)

📝 License

This project is MIT licensed.

(back to top)