https://github.com/alexandrbig1/rental-car
Welcome to Cruise Wheels, a freelance React Redux project built on Vite, revolutionizing car rentals with a sleek interface, fully responsive and seamless user experience. Explore advanced features like Redux Toolkit for state management, Axios for asynchronous data fetching, and a dynamic UI powered by React Icons and Styled Components.
https://github.com/alexandrbig1/rental-car
axios backend computerscience css3 frontend fullstack html-css-javascript html5 javascript js mockapi react reactjs redux redux-toolkit softwareengineer styledcomponents ux-ui-design webdevelopment
Last synced: 6 months ago
JSON representation
Welcome to Cruise Wheels, a freelance React Redux project built on Vite, revolutionizing car rentals with a sleek interface, fully responsive and seamless user experience. Explore advanced features like Redux Toolkit for state management, Axios for asynchronous data fetching, and a dynamic UI powered by React Icons and Styled Components.
- Host: GitHub
- URL: https://github.com/alexandrbig1/rental-car
- Owner: Alexandrbig1
- License: mit
- Created: 2024-02-23T00:56:06.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-05T20:06:40.000Z (over 2 years ago)
- Last Synced: 2025-02-23T09:39:06.855Z (over 1 year ago)
- Topics: axios, backend, computerscience, css3, frontend, fullstack, html-css-javascript, html5, javascript, js, mockapi, react, reactjs, redux, redux-toolkit, softwareengineer, styledcomponents, ux-ui-design, webdevelopment
- Language: JavaScript
- Homepage: https://alexandrbig1.github.io/rental-car/
- Size: 5.61 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cruise Wheels
Discover unforgettable journeys with Cruise Wheels - Your Gateway to Extraordinary Adventures.

[](https://github.com/Alexandrbig1/rental-car/commits/main)
[](https://github.com/Alexandrbig1/rental-car/blob/main/LICENSE)
[](https://developer.mozilla.org/en-US/docs/Web/JavaScript)
[](https://github.com/axios/axios)
[](https://vitejs.dev/)
[](https://reactjs.org/)
[](https://styled-components.com/)
[](https://react-icons.github.io/react-icons/)
## Overview
Welcome to Cruise Wheels, a React Redux project built on Vite that allows you to rent a car in style, comfort, and confidence. Cruise Wheels is more than just a rental – it's a gateway to experiences beyond the ordinary. Cruise in style, comfort, and confidence, making every mile a story. Your unforgettable adventure begins with Cruise Wheels – Your Drive, Your Experience.
## Table of Contents
- [Features](#features)
- [Technologies Used](#technologies-used)
- [License](#license)
### Screenshots:
 _Screenshot 1
(Home Page Dark Theme)_
 _Screenshot 2
(Home Page Light Theme)_
 _Screenshot 3
(Catalog Page Dark Theme)_
 _Screenshot 4
(Catalog Page Mobile Screen Light Theme)_
 _Screenshot 5
(Modal Window Tablet Screen Dark Theme)_
## Features
- **Intuitive User Interface**: Crafted with @mui/material and styled with @emotion/styled for a sleek and user-friendly experience.
- **State Management with Redux Toolkit**: Utilizes @reduxjs/toolkit for efficient state management in your React application.
- **Asynchronous Data Fetching**: Employs Axios for seamless asynchronous data fetching.
- **Form Handling with Formik and Yup**: Implements @formik and yup for robust form handling and validation.
- **Routing with React Router**: Utilizes @react-router-dom for smooth navigation and routing in your application.
- **UI Components with React Icons and Styled Components**: Enhances the UI using @react-icons and @styled-components.
- **Dynamic Loading with React Loader Spinner**: Incorporates @react-loader-spinner for dynamic loading indicators.
- **Modal Windows with React Modal**: Utilizes @react-modal for elegant and responsive modal windows.
- **Select Input with React Select**: Enhances user interaction with @react-select for customizable select input.
- **Notification System with React Toastify**: Implements @react-toastify for user-friendly notifications.
- **Persistent State with Redux Persist**: Uses @redux-persist for persistent state management.
- **Middleware for Async Actions with Redux Thunk**: Enhances Redux with @redux-thunk for handling asynchronous actions.
- **Universal Styling with Styled Components and Emotion**: Combines @styled-components and @emotion/styled for a versatile styling approach.
- **Unique Identifiers with UUID**: Generates unique identifiers using the @uuid library.
## Technologies Used
- React
- Redux Toolkit
- Vite
- @emotion/react
- @emotion/styled
- @mui/material
- Axios
- Formik
- Yup
- React Router
- React Icons
- React Loader Spinner
- React Modal
- React Select
- React Toastify
- Redux Persist
- Redux Thunk
- Styled Components
- UUID
## Issues
If you encounter any issues or have suggestions, please
[open an issue](https://github.com/Alexandrbig1/rental-car/issues).
## License
This project is licensed under the [MIT License](LICENSE).
## Feedback
I welcome feedback and suggestions from users to improve the application's
functionality and user experience.
## Languages and Tools:
## Connect with me:
