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

https://github.com/luandersonalvesdev/smith-store-api

It's a Restfull API Express using TypeScript and Docker, MySQL with Sequelize and JWT.
https://github.com/luandersonalvesdev/smith-store-api

api-restful docker joi-validation jwt mysql sequelize typescript

Last synced: 10 months ago
JSON representation

It's a Restfull API Express using TypeScript and Docker, MySQL with Sequelize and JWT.

Awesome Lists containing this project

README

          

# Smith Store API

## About project
Smith Store API is a project developed in the back-end module at Trybe.
Made using conventional commits, it's a RESTfull Express API with TypeScript,
Sequelize, JWT (Json Web Token), 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:
```bash
git@github.com:luandersonalvesdev/smith-store-api.git
```
3. #### Enter the folder:
```bash
cd smith-store-api
```
4. #### Install dependecies:
```bash
npm i
```
5. #### Climb the containers:
```bash
docker-compose up -d
```
### Now you can use the route "localhost:3001/..."

---
## 👨‍💻 Improvements:
1. TypeScript.
2. MSC Software Architecture.
3. Sequelize.
4. Sequelize comands.
5. Sequelize transactions.
6. Token with JWT.
7. Data validations with Joi.
8. Conventional commits.

## 🛠️ Technologies:
1. TypeScript
2. Node
3. Express
4. Sequelize
5. JWT - Json Web Token
6. Joi
7. Docker
8. Docker Compose
9. MySQL

---
## Contact

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