Project Car Shop!
For this project, I applied the OOP principles to build an API with CRUD to manage a car dealership using the MongoDB database.
About the project
In this project, I developed the skills to:
- Knowledge of the pillars of Object Oriented Programming: Inheritance, Abstraction, Encapsulation and Polymorphism;
- Use of Composition;
- Creation and use of Interfaces;
- Implement, in TypeScript: Classes, Instances, Attributes, Methods and Objects;
- Apply knowledge of MongoDB, Typescript and OOP to create an API with CRUD.
Technologies used
- Javascript
- Node.js
- Express
- Typescript
- Mongoose
- MongoDB
How to run the project
To run the project locally:
- Clone the repository
$ git clone git@github.com:AlineCarolina/Car-Shop.git
- Install dependencies
$ npm install
- Start the server in development mode
$ npm run dev