Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/luandersonalvesdev/store-manager
- Owner: luandersonalvesdev
- Created: 2023-07-04T22:26:06.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-07-06T00:23:46.000Z (over 1 year ago)
- Last Synced: 2024-11-21T01:12:11.897Z (2 months ago)
- Topics: api-restful, chai, crud, docker, docker-compose, eslint, mocha, msc, mysql, nodejs, nyc-coverage, stub, tests
- Language: JavaScript
- Homepage:
- Size: 363 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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