{"id":27234524,"url":"https://github.com/saskapetrovic/wheelzy","last_synced_at":"2026-04-24T16:04:57.469Z","repository":{"id":284068584,"uuid":"953714768","full_name":"SaskaPetrovic/Wheelzy","owner":"SaskaPetrovic","description":"Drive your way, rent your day","archived":false,"fork":false,"pushed_at":"2025-04-09T17:00:46.000Z","size":3364,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T18:21:05.754Z","etag":null,"topics":["cars","renting","ruby","ruby-on-rails"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SaskaPetrovic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-24T00:35:30.000Z","updated_at":"2025-04-09T17:00:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"8f3dfbc8-8b66-4cdc-a5df-5e77fb657df9","html_url":"https://github.com/SaskaPetrovic/Wheelzy","commit_stats":null,"previous_names":["saskapetrovic/wheelzy"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaskaPetrovic%2FWheelzy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaskaPetrovic%2FWheelzy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaskaPetrovic%2FWheelzy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SaskaPetrovic%2FWheelzy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SaskaPetrovic","download_url":"https://codeload.github.com/SaskaPetrovic/Wheelzy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248247273,"owners_count":21071896,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cars","renting","ruby","ruby-on-rails"],"created_at":"2025-04-10T15:56:46.913Z","updated_at":"2026-04-24T16:04:57.413Z","avatar_url":"https://github.com/SaskaPetrovic.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- Improved compatibility of back to top link: See: https://github.com/othneildrew/Best-README-Template/pull/73 --\u003e\n\u003ca id=\"readme-top\"\u003e\u003c/a\u003e\n\n## Wheelzy ٩(^ᗜ^ )و ´-\n\n\u003ch3 align=\"center\"\u003eDrive your way, rent your day (˵ •̀ ᴗ - ˵ ) ✧\n\n\u003c/br\u003e ![](https://media1.tenor.com/m/yrq2x__E6_YAAAAd/heavenly-delusion-kiruko.gif) \u003c/h3\u003e\n\u003c/br\u003e \n\n\n## 𐙚 Table of Contents\n\n➺ [About the Project](#about-the-project)  \n\n➺ [Technologies \u0026 Environment](#technologies--environment)  \n\n➺ [Key Features](#key-features)  \n\n➺ [Getting Started](#getting-started)  \n\n➺ [Usage](#usage)  \n\n➺ [Future Modifications](#future-modifications)  \n\n➺ [Screenshots](#screenshots)  \n\n➺ [Contact](#contact)\n\n\u003c/br\u003e \n\u003c!-- ## 📖 About the Project  --\u003e\n\u003ch2 name=\"about-the-project\"\u003e𐙚 About the project \u003c/h2\u003e\n\nWheelzy 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.\n\nThis 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.\n\u003c/br\u003e \n\n![Ruby on Rails](https://img.shields.io/badge/Ruby%20on%20Rails-7.0.4-cc0000)  \n![Ruby](https://img.shields.io/badge/Ruby-3.1.0-red)  \n![Bootstrap](https://img.shields.io/badge/Bootstrap-5.1.3-7952b3)  \n![JavaScript](https://img.shields.io/badge/JavaScript-ES6-yellow)  \n![Seed Data](https://img.shields.io/badge/Seed%20Data-Used-blue)\n\n\u003c/br\u003e \n\n\u003ch2 name=\"technologies--environment\"\u003e𐙚 Technologies \u0026 Environment \u003c/h2\u003e\n\n✦︎ Ruby on Rails 7.0.4\n\n✦︎ JavaScript ES6\n\n✦︎ Bootstrap 5.3\n\n✦︎ Flatpickr (for date selection)\n\n✦︎ Visual Studio Code\n\n\u003c/br\u003e \n\n\n\u003ch2 name=\"key-features\"\u003e𐙚 Key Features \u003c/h2\u003e\n\n𖤝 **Homepage**\n\n- Catchy slogan: \"Drive your way, rent your day.\"\n- Displays the 4 top-rated cars on the platform with their names, ratings (stars), and daily prices\n\n𖤝 **All Cars Page**\n\n- View all available cars with their names, ratings, and daily prices\n\n𖤝 **Car Details Page**\n\n- Detailed information about each car including :\n  - Car name, rating, price per day, manufacturing year, and location\n  - Select a date using Flatpickr to book the car\n  - Automatic message if the car is already booked for selected dates\n\n𖤝 **My Rentings Page**\n\n- Displays all active rentals, showing the rental dates, the total price, and an option to cancel a reservation\n\n\n\n\u003c/br\u003e \n\n\n\u003ch2 name=\"getting-started\"\u003e𐙚 Getting Started \u003c/h2\u003e\n\n### Requirements  \n✦︎ Ruby \u003e= 3.0\n\n✦︎ Rails \u003e= 7.0\n\n✦︎ Node.js (for JavaScript \u0026 asset management)\n\u003c/br\u003e \n\n### Setup\n(ㅅ´ ˘ `)\n\n\nClone the GitHub repository using the following command \n\n```bash\ngit clone git@github.com:SaskaPetrovic/Wheelzy.git\n```\n\nInstall all the dependencies of the project\n\n```bash\nbundle install\n\n```\n\nInstall JavaScript dependencies\n\n```bash\nnpm install\n\n```\n\nSetup the database by running the following command\n\n```bash\nrails db:create\nrails db:migrate\nrails db:seed\n\n```\n\nStart the Rails development server\n\n```bash\nrails server\n\n```\n\nAccess the project\n\n```bash\nhttp://localhost:3000\n\n```\n\n(づ ᴗ _ᴗ)づ♡\n\n\u003c/br\u003e \n\u003ch2 name=\"usage\"\u003e𐙚 Usage \u003c/h2\u003e\n\n𖹭 Browse all available cars on the \"All Cars\" page\n\n𖹭 View the details of each car, including rental price, year, and location\n\n𖹭 Select a date using the Flatpickr and try to rent a car\n\n𖹭 On the \"My Rentings\" page, manage your active reservations\n\n𖹭 Cancel any reservation if needed\n\n\u003c/br\u003e \n\n\u003ch2 name=\"future-modifications\"\u003e𐙚 Future Modifications \u003c/h2\u003e\n\n✦︎ **Display availability**  \n  - Show if the car is already booked for the selected dates\n\n✦︎ **Car Ratings**  \n  - Allow users to rate the cars after they have rented them\n\n✦︎ **More Photos**  \n  - Add additional images for each car to give users a better view\n\n✦︎ **Complete Descriptions**  \n  - Provide more detailed descriptions for each car to better inform users\n\n✦︎ **Reservation Status**  \n  - On the car details page, display a message if the user has already reserved the car for specific dates\n\n\u003c/br\u003e \n\u003ch2 name=\"screenshots\"\u003e𐙚 Screenshots \u003c/h2\u003e\n\n### Homepage\n\u003cp align=\"left\"\u003e\n  \u003cimg src=\"public/screenshot-homepage.png\" width=\"70%\" /\u003e\n\u003c/p\u003e\n\n### Cars Page\n\u003cp align=\"left\"\u003e\n  \u003cimg src=\"public/screenshot-cars.png\" width=\"70%\" /\u003e\n\u003c/p\u003e\n\n### Cars Details Page\n\u003cp align=\"left\"\u003e\n  \u003cimg src=\"public/screenshot-details.png\" width=\"70%\" /\u003e\n  \u003cimg src=\"public/screenshot-flatpickr.png\" width=\"70%\" /\u003e\n\u003c/p\u003e\n\n### Rentings Page\n\u003cp align=\"left\"\u003e\n  \u003cimg src=\"public/screenshot-rentings.png\" width=\"70%\" /\u003e\n\u003c/p\u003e\n\n\n\n[View Demo on youtube](https://youtu.be/lxwctTvGug0) ( ꈍ◡ꈍ)\n\n\n\u003c/br\u003e \n\u003ch2 name=\"contact\"\u003e☕︎ Connect with me\u003c/h2\u003e\n\n˗ˏˋ ✉︎ ˎˊ˗  **saskapetrovic.pro@gmail.com**\n\n˗ˏˋ ✎ ˎˊ˗  [LinkedIn](https://www.linkedin.com/in/saska-petrovic-2137072a2)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaskapetrovic%2Fwheelzy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsaskapetrovic%2Fwheelzy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsaskapetrovic%2Fwheelzy/lists"}