➺ Usage
➺ Contact
Wheelzy is a car rental platform built using Ruby on Rails, with Bootstrap for styling and a touch of JavaScript for interactivity. The platform allows users to connect with local car owners and rent vehicles for different occasions, all while offering a seamless experience for booking, managing reservations, and viewing available cars.
This project aims to provide a simple yet powerful interface for efficiently managing car rentals, using pre-generated data (seeds) and user authentication to handle rentals.
✦︎ Ruby on Rails 7.0.4
✦︎ JavaScript ES6
✦︎ Bootstrap 5.3
✦︎ Flatpickr (for date selection)
✦︎ Visual Studio Code
𖤝 Homepage
- Catchy slogan: "Drive your way, rent your day."
- Displays the 4 top-rated cars on the platform with their names, ratings (stars), and daily prices
𖤝 All Cars Page
- View all available cars with their names, ratings, and daily prices
𖤝 Car Details Page
- Detailed information about each car including :
- Car name, rating, price per day, manufacturing year, and location
- Select a date using Flatpickr to book the car
- Automatic message if the car is already booked for selected dates
𖤝 My Rentings Page
- Displays all active rentals, showing the rental dates, the total price, and an option to cancel a reservation
✦︎ Ruby >= 3.0
✦︎ Rails >= 7.0
✦︎ Node.js (for JavaScript & asset management)
(ㅅ´ ˘ `)
Clone the GitHub repository using the following command
git clone git@github.com:SaskaPetrovic/Wheelzy.gitInstall all the dependencies of the project
bundle install
Install JavaScript dependencies
npm install
Setup the database by running the following command
rails db:create
rails db:migrate
rails db:seed
Start the Rails development server
rails server
Access the project
http://localhost:3000
(づ ᴗ _ᴗ)づ♡
𖹭 Browse all available cars on the "All Cars" page
𖹭 View the details of each car, including rental price, year, and location
𖹭 Select a date using the Flatpickr and try to rent a car
𖹭 On the "My Rentings" page, manage your active reservations
𖹭 Cancel any reservation if needed
✦︎ Display availability
- Show if the car is already booked for the selected dates
✦︎ Car Ratings
- Allow users to rate the cars after they have rented them
✦︎ More Photos
- Add additional images for each car to give users a better view
✦︎ Complete Descriptions
- Provide more detailed descriptions for each car to better inform users
✦︎ Reservation Status
- On the car details page, display a message if the user has already reserved the car for specific dates
View Demo on youtube ( ꈍ◡ꈍ)
˗ˏˋ ✉︎ ˎˊ˗ saskapetrovic.pro@gmail.com
˗ˏˋ ✎ ˎˊ˗ LinkedIn





