Skip to content

sajibarafatsiddiqui/final-capstone-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Car Booking App

📗 Table of Contents

📖 Car Booking App

Car Booking App is an app build on ruby using rails and React. the app is built in two different apps that allow users to reserve cars for renting. the user can browse the list of cars and show details for each car, the user can submit a reservation form and can cancel reservation...

the app uses authentication

🛠 Built With

Tech Stack

This project was implemented using:

Client
Server
Database

Key Features

  • Create cars and explore list of cars
  • Record rentals reservations
  • Authentication/Authorization for protected routes

(back to top)

💻 Getting Started

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

Prerequisites

In order to run this project you need to have installed:

  • You’ll need to have Ruby and Rails on your machine.

Optionally, in order to modify this project you should to have installed:

Setup

To clone this repository to your desired folder:

git clone https://github.com/sajibarafatsiddiqui/final-capstone-project.git
  • Access the cloned directory with:
cd final-capstone-project
  • Open it with your favorite code editor.

  • Access the backend folder by typing:

cd final-capstone-project/backend
  • Access the frontend folder by typing:
cd final-capstone-project/frontend

Usage

Backend

It is require that you setup your database to run this project, check the config/database.yml and make sure that the username and password match you postgresql setup, then run:

rails db:create
rails db:migrate

To run the API, execute the following command in the project directory:

rails server -p 5000

To run test, execute the following commands in the project directory.

To run the unit tests:

rspec ./spec/models 

To run the integration tests:

rspec ./spec/views

Frontend

In order to launch the frontend, it's mandatory to install the node dependencies then run the project

npm install
npm start

(back to top)

👥 Author

👤 Israel CHIZUNGU

👤 Sajib SIDDIQUI

👤 Solomon AKPURU

(back to top)

🔭 Future Features

We will implement this on the future:

  • Make the app responsive
  • Implement Upload file on car form

(back to top)

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

(back to top)

⭐️ Show your support

Give a ⭐️ if you like this project!

(back to top)

🙏 Acknowledgments

For Murat Korkmaz on Behance author of the original UI/UX design “all rights reserved”

(back to top)

📝 License

This project is MIT licensed.

(back to top)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published