{"id":21414939,"url":"https://github.com/annakotl/rentcar","last_synced_at":"2026-04-11T01:02:42.927Z","repository":{"id":211776175,"uuid":"729922515","full_name":"AnnaKotl/RentCar","owner":"AnnaKotl","description":"🚗 Car Rental Web App Repository 🌐🚗","archived":false,"fork":false,"pushed_at":"2024-12-06T12:20:46.000Z","size":3432,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-23T05:27:50.974Z","etag":null,"topics":["api","axios","css","html","javascript","mocapi","npm","react","react-icons","redux","spinners-react","vite"],"latest_commit_sha":null,"homepage":"https://annakotl.github.io/RentCar/","language":"JavaScript","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/AnnaKotl.png","metadata":{"files":{"readme":"README.en.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":"2023-12-10T19:01:10.000Z","updated_at":"2024-12-06T12:21:22.000Z","dependencies_parsed_at":"2024-11-22T18:36:18.386Z","dependency_job_id":"630c53d3-df44-4bb6-ae4e-84c85b5bd7ad","html_url":"https://github.com/AnnaKotl/RentCar","commit_stats":null,"previous_names":["annakotl/rentcar"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnnaKotl%2FRentCar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnnaKotl%2FRentCar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnnaKotl%2FRentCar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnnaKotl%2FRentCar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnnaKotl","download_url":"https://codeload.github.com/AnnaKotl/RentCar/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243911317,"owners_count":20367654,"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":["api","axios","css","html","javascript","mocapi","npm","react","react-icons","redux","spinners-react","vite"],"created_at":"2024-11-22T18:34:36.306Z","updated_at":"2026-04-11T01:02:42.858Z","avatar_url":"https://github.com/AnnaKotl.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Project \"Car Rental\"\n\nHello, this is Anna Kotlyar, a student at GoIT IT school. \n\nI have deployed the \"Car Rental\" project on the GitHub Pages platform, using Vite.\n\nBelow is a brief description and instructions for working with the application.\n\n\n# Project Description:\n\n\"Car Rental\" is a web application for a company that provides car rental services in Ukraine.\n\n\n# Pages:\n\n- Home Page:\n\nContains a general description of the company's services.\n\nStyling and formatting are done according to personal preferences.\n\n\n- Car Catalog:\n\nDisplays a catalog of cars with different configurations.\n\nFiltering by brand, hourly rental price, and kilometers traveled.\n\nRendering 12 advertisements on the first page, and additional ones on \"Load more\" click.\n\n\n- Favorite Ads:\n\nViewing advertisements that the user has added to favorites.\n\nThe ability to remove ads from the favorites list.\n\nDisplaying fixed user action results upon page refresh.\n\n\n# Technical Task:\n\nImplemented an advertisement card with a \"favorite\" button and the ability to view details.\n\nPagination is done on the backend and displays 12 ads per page.\n\nUsed Redux for efficient state management.\n\nAxios library used for requests.\n\nAdded filtering by car brands from an external file makes.json.\n\nCreated routing using React Router with pages: \"/\", \"/catalog\", \"/favorites\".\n\nImplemented results fixation on catalog and favorites pages upon page refresh.\n\n\n# Backend:\n\nUsed a personal backend on Mockapi to work with advertisements.\n\nCreated the adverts resource with the necessary fields and an advertisement object.\n\nAdded adverts.json for populating the collection.\n\n\n# Additional Task:\n\nDropdown with hourly rental prices ($10 increments) - display ads for cars with rental prices within the user-selected price range.\n\nGroup of inputs to determine the mileage range for which the user will search for ads.\n\n\n# Criteria for Completion:\n\nFixed layout in pixels, semantic, and valid.\n\nMandatory use of Redux.\n\nAxios library used for requests.\n\nPagination implemented on the backend.\n\nNo errors in the browser console.\n\nInteractivity works according to the technical task.\n\nCode formatted and does not contain unused code.\n\nThe repository must have a described README.md.\n\nThe project is deployed on GitHub Pages or netlify.com.\n\nFeel free to customize the English version according to your preferences and any additional details you'd like to include.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fannakotl%2Frentcar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fannakotl%2Frentcar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fannakotl%2Frentcar/lists"}