Description

In this project I developed an API with Express and TypeScript for a CRUD shop of vehicles (with Mongoose), the architecture pattern used was MSC.

Objective:

  • Exercise knowledge of the pillars of Object Oriented Programming: Inheritance, Abstraction, Encapsulation, and Polymorphism;
  • Exercising the use of Composition;
  • Exercising the creation and use of Interfaces;
  • Implementing, in TypeScript: Classes, Instances, Attributes, Methods and Objects;
  • Apply knowledge of MongoDB, Typescript and POO to create an API with CRUD.

After downloading the project:

database: MongoDb

To start the server:

npm i
npm run dev