Fast-Lane-Racer
A Car Booking Website

📗 Table of Contents

📖 Fast-Lane-Racer

Fast-Lane-Racer 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. Fast-Lane-Racer 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

Initial Kanban board

Final Kanban Board

The final number of team members is 5. View the details of team members here

(back to top)

Key Features

  • Only Admin can add or delete Cars from the website.
  • 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/muneeb3123/Fast-Lane-Racers-back-end.git

cd Fast-Lane-Racer-backend

For Frontend

git clone https://github.com/muneeb3123/Fast-Lane-Racers-front-end.git

cd Fast-Lane-Racer-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

👤 Muneeb-ur-Rehman

👤 Ashna Ali

👤 Sameed Mohsin

👤 Abiola Arobieke

👤 Larry Villegas

(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)