Welcome to the Car Shop Project repository! This project was developed as part of the Trybe course, a web development school, as a way to practice the concepts learned throughout the course.
Car Shop is a web application that simulates a vehicle buying and selling system. With this application, users can view cars available for sale, add vehicles to the shopping cart, complete the purchase and obtain detailed information about each vehicle.
The Car Shop project aims to simplify the car purchasing process for both customers and dealership administrators. The web application provides an intuitive and user-friendly interface for customers to browse available cars, view detailed information, and make purchases. On the admin side, the application offers tools for managing inventory, adding new cars, updating prices, and monitoring sales.
The project has the following features:
- Visualization of vehicles available for sale;
- Vehicle details including make, model, year and price;
- Adding vehicles to the shopping cart;
- Calculation of the total purchase price;
- Checkout, including filling in buyer information;
- History of purchases made.
The following technologies and tools were used in the development of the Car Shop project:
- Backend: Node.js, Express.js, MongoDB, Typescript
- Authentication: JSON Web Tokens (JWT)
To get a local copy of the Car Shop project up and running on your machine, follow these steps.
-
Clone the repository:
git clone https://github.com/luanaPortezan/project-car-shop.git
-
Navigate to the project directory:
cd project-car-shop
-
Install the dependencies:
npm install
-
Rename the
.env.example
file to.env
and update the environment variables with your configuration details. -
Start the development server:
npm start
-
Open your browser and access the application at
http://localhost:3000
.
If you have any questions or suggestions regarding this project, please feel free to contact:
- Luana Portezan
- Email: [email protected]
- LinkedIn: luanaportezan