Skip to content

Cristuker/estoque-api

Repository files navigation

📦 Estoque-api

Logo

Uma api criada para gerenciar estoque de uma padaria

GitHub last commit   GitHub top language   GitHub repo size   GitHub deployments   GitHub deploy plataform   Status

Esquema

🎒 Pré-requisitos

  • Node.js >= v12.16.3
  • NPM
  • Docker
  • Git

▶ Como rodar

# Clone this repo
$ git clone https://github.com/Cristuker/estoque-api.git

# Acess folder
$ cd estoque-api

# To create a postgres container
$ docker container run --name materials -e POSTGRES_PASSWORD=materials123 -p 5432:5432 -d postgres

# Install dependecies
$ npm i

# Run api and database
$ npm run dev

# To create database
$ npx sequelize-cli db:create

# Run all migrations to create tables
$ npx sequelize-cli db:migrate

📦 Tecnologias

  • Sequelize
  • Express
  • Eslint
  • Eslint AirBnB Style
  • Prettier
  • Husky
  • git-commit-msg-linter
  • Yup
  • JWT
  • Bcrypt
  • Nodemon
  • Sucrase
  • dotenv
  • Swagger-ui-express
  • yamljs

📔 Documentação

Essa API foi documentanda usando o Swagger

Documentação

Esse projeto usa o padrão de convetional commits

Made whit ❤️ by Cristian