- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🔭 Future Features
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- 📝 License
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
This project was implemented using:
Client
Server
Database
- Create cars and explore list of cars
- Record rentals reservations
- Authentication/Authorization for protected routes
To get a local copy up and running, follow these steps:
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:
-
Git.
-
Code editor like: Visual Studio code, or others...
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
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
In order to launch the frontend, it's mandatory to install the node dependencies then run the project
npm install
npm start
👤 Israel CHIZUNGU
- GitHub: chiztechnology
- Twitter: IsraelChizungu
- LinkedIn: IsraelChizungu
👤 Sajib SIDDIQUI
- GitHub: sajibarafatsiddiqui
- Twitter: sajibsiddiqui
- LinkedIn: sajibsiddiqui
👤 Solomon AKPURU
- GitHub: Solobarine
- Twitter: SolomonAkpuru
- LinkedIn: SolomonAkpuru
We will implement this on the future:
- Make the app responsive
- Implement Upload file on car form
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
For Murat Korkmaz on Behance author of the original UI/UX design “all rights reserved”
This project is MIT licensed.