An open API service indexing awesome lists of open source software.

https://github.com/andrerousselet/car-shop


https://github.com/andrerousselet/car-shop

Last synced: 10 months ago
JSON representation

Awesome Lists containing this project

README

          

# Car Shop :car: :motorcycle:

A tested CRUD API to manage a car and motorcycle dealership, applying OOP principles and using a MongoDB database.

---

### Developed Skills

* CRUD API using TypeScript, Node.js and Express
* Object-Oriented Programming pillars:
* Abstraction
* Encapsulation
* Inheritance
* Polymorphism
* SOLID principles
* Mongoose ODM: used to easily interact and manipulate data from a non-relational db (MongoDB)
* Unit Tests using Mocha, Chai and Sinon

---

### Used Techs:








---

> A Trybe project, developed during the end of the back-end module. All files outside `src/` directory were developed by Trybe.

---

### To run the app:

1. Clone the repo to your local machine: `git clone git@github.com:andrerousselet/car-shop.git`
2. Enter the directory: `cd car-shop`
3. Install dependencies: `npm install`