Car rental company website. On page you can get precise information about all cars. You can filter cars by brand and available date. What is more you can make reservation and send message. All operation made with use NestJS backend and save on mongoDB. On the frontend comunitaction with backend by RTK query. Page is full RWD and mobile first.
This project is a web application developed with Vite, a fast and lightweight build tool for modern JavaScript project. It leverages Vite's features such as instant server start, blazing fast Hot Module Replacement (HMR), and efficient build process to provide a seamless development experience. For backend communication used RTK Query.
To get started with this project, follow the steps below:
- Make sure you have Node.js installed on your machine. You can download it from nodejs.org.
- Clone the project repository to your local machine:
git clone
- Navigate to the project directory
- Install the project dependencies:
npm install
- Start the development server:
npm run dev
- Open your web browser and visit the provided URL. You should see the application running on http://localhost:5173/
- To open project on your local computer is need to clone backend repository to. https://github.com/Desparion7/Carent-backend
The project structure is organized as follows:
- public: This directory contains the publicly accessible files such as images, and other assets.
- src: This directory contains the source code of the project.
- app: This directory contains a file to communicate with API.
- components: This directory houses components.
- interface: This directory holds interfaces.
- pages: This directory holds page.
- ui: This directory holds ui like spinner and modal
In the project, ESLint and Prettier have been applied for code formatting and linting.