https://github.com/saskapetrovic/wheelzy
Drive your way, rent your day
https://github.com/saskapetrovic/wheelzy
cars renting ruby ruby-on-rails
Last synced: 2 months ago
JSON representation
Drive your way, rent your day
- Host: GitHub
- URL: https://github.com/saskapetrovic/wheelzy
- Owner: SaskaPetrovic
- Created: 2025-03-24T00:35:30.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-04-09T17:00:46.000Z (2 months ago)
- Last Synced: 2025-04-09T18:21:05.754Z (2 months ago)
- Topics: cars, renting, ruby, ruby-on-rails
- Language: Ruby
- Homepage:
- Size: 3.21 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Wheelzy ٩(^ᗜ^ )و ´-
Drive your way, rent your day (˵ •̀ ᴗ - ˵ ) ✧

## 𐙚 Table of Contents
➺ [About the Project](#about-the-project)
➺ [Technologies & Environment](#technologies--environment)
➺ [Key Features](#key-features)
➺ [Getting Started](#getting-started)
➺ [Usage](#usage)
➺ [Future Modifications](#future-modifications)
➺ [Screenshots](#screenshots)
➺ [Contact](#contact)
𐙚 About the project
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.





𐙚 Technologies & Environment
✦︎ Ruby on Rails 7.0.4
✦︎ JavaScript ES6
✦︎ Bootstrap 5.3
✦︎ Flatpickr (for date selection)
✦︎ Visual Studio Code
𐙚 Key Features
𖤝 **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
𐙚 Getting Started
### Requirements
✦︎ Ruby >= 3.0✦︎ Rails >= 7.0
✦︎ Node.js (for JavaScript & asset management)
### Setup
(ㅅ´ ˘ `)Clone the GitHub repository using the following command
```bash
git clone [email protected]:SaskaPetrovic/Wheelzy.git
```Install all the dependencies of the project
```bash
bundle install```
Install JavaScript dependencies
```bash
npm install```
Setup the database by running the following command
```bash
rails db:create
rails db:migrate
rails db:seed```
Start the Rails development server
```bash
rails server```
Access the project
```bash
http://localhost:3000```
(づ ᴗ _ᴗ)づ♡
𐙚 Usage
𖹭 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
𐙚 Future Modifications
✦︎ **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
𐙚 Screenshots
### Homepage
![]()
### Cars Page
![]()
### Cars Details Page
![]()
![]()
### Rentings Page
![]()
[View Demo on youtube](https://youtu.be/lxwctTvGug0) ( ꈍ◡ꈍ)
☕︎ Connect with me
˗ˏˋ ✉︎ ˎˊ˗ **[email protected]**
˗ˏˋ ✎ ˎˊ˗ [LinkedIn](https://www.linkedin.com/in/saska-petrovic-2137072a2)