Skip to content

joa7b/ecommerce-nodejs

Repository files navigation

Ecommerce API

Olá! Meu nome é João Pedro, tenho 21 anos e sou desenvolvedor full stack especializado em back-end. Desenvolvi esta API com foco em arquitetura limpa (clean architecture) e estrutura modular, visando estabilidade e escalabilidade.

Pré-requisitos

Para executar este projeto, certifique-se de ter instalado:

  • Node.js versão 18.x
  • Docker

Configuração

  1. Instale as dependências:
npm i
  1. Crie o container Docker:
docker compose up -d
  1. Execute as migrações do banco de dados:
npm run db:setup
npm run db:setup:test
  1. Adicione dados fictícios (seeds) ao banco de dados local:
npm run db:seed:all

Execução

Para rodar a aplicação:

npm run start

Testes Automatizados

Para executar os testes automatizados:

npm run test

Comandos Úteis

  • npm run db:drop e npm run db:drop:test: excluem o banco de dados
  • Outros comandos úteis para auxiliar no desenvolvimento da API estão no arquivo package.json.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published