/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.

Primary LanguageTypeScript

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:

  1. Clone the repository
$ git clone git@github.com:AlineCarolina/Car-Shop.git
  1. Install dependencies
$ npm install
  1. Start the server in development mode
$ npm run dev