Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/luandersonalvesdev/store-manager

It's a Restfull CRUD API with Express, MSC software architecture, MySQL using NodeJS and Docker.
https://github.com/luandersonalvesdev/store-manager

api-restful chai crud docker docker-compose eslint mocha msc mysql nodejs nyc-coverage stub tests

Last synced: about 16 hours ago
JSON representation

It's a Restfull CRUD API with Express, MSC software architecture, MySQL using NodeJS and Docker.

Awesome Lists containing this project

README

        

# CRUD Store Manager

## About project
Store Manager is a project developed in the back-end module at Trybe.
Made using conventional commits, it's a RESTfull Express CRUD API with unit, integration and coverage TDD (Test Driven Development), MSC (model, service and controller) software architecture and a normalized database using MySQL.

## Get Started
1. #### To run you just need [Docker](https://docs.docker.com/engine/install/ubuntu/) and [Docker Compose](https://docs.docker.com/compose/install/).
2. #### Clone this repository with:
```
[email protected]:luandersonalvesdev/shooes-store.git
```
3. #### Climb the containers with:
```
docker-compose up -d
```

---
## 👨‍💻 Improvements:
1. MSC Software Architecture.
2. Test Coverage.
3. Unit Test Driven Development - TDD.
4. Integration Test Driven Development - TDD.
5. Data validations.
6. Conventional commits.
7. Climb two dockers and interact between them.
8. CRUD API.
9. API RESTfull.
10. MySQL comands and normalization.

## 🛠️ Technologies:
1. Node
2. Express
3. Mocha
4. Sinon
5. Chai
6. Nyc - coverage
7. Joi
8. Docker
9. Docker Compose
10. MySQL
11. JavaScript

---
## Contact

>https://linkedin.com/in/luandersonalvesdev