The Car Rental App is a comprehensive full-stack application where you can seamlessly explore an array of cars, search by name, delve into comprehensive car details, make reservations when logged in, manage reservations, add or delete cars in the database, and personalize your profile with ease. Built with React, Redux as Front-end and Ruby on Rails, PostgreSQL as Back-end API.
- You can see the Back-end repo here.
Server
- Car Listings β Users can explore a variety of available cars and utilize a search feature to find specific cars by name.
- Car Details β Users can access comprehensive information about a chosen car and, if logged in, make reservations.
- Reservations β Users can view their reserved cars, with the option to remove them. New users will be directed to sign up or log in.
- Car Deletion β Users can see the cars they've added and delete them from the database. New users will be directed to sign up or log in.
- Car Addition β Users can submit a form to add new cars to the database. New users will be directed to sign up or log in.
- Profile Management β Users can edit their profile picture and username on their profile page.
- Front-end deployed website: Live Demo
To get a local copy up and running follow these simple example steps.
In order to run this project you need:
- Vistual Studio Code
- Browser (Firefox / Google Chrome)
- Node.js (v6.11.2+)
- linters
Clone this repository to your desired folder:
cd my-folder
git clone https://github.com/xie-xie-x/Car-Rental-front-end.git
npm install --save -dev
npm start
- [Image_uploading_with_ActiveStorage]
- [Token_based_authentication]
Give a βοΈ if you like this project!
This project is MIT licensed.