Foi utilizado o framework NestJS utilizando de padrões como Repository e CQRS. A API está disponível em Swagger, ao iniciar a aplicação busque através da URL '{ip}:{port}/api' (usando docker com wsl ou rodando local na sua máquina, procure por 'localhost:3000/api')
Aplicação usando docker-compose (necessário instalar o docker-compose): No diretório do projeto rode o comando 'docker-compose build' e logo em seguida o comando 'docker-compose up' e irá rodar toda a aplicação.
Exemplo de uso:
Procure na página de API do swagger o endpoint para adicionar clientes e logo em seguida crie uma requisição:
{ "Email": "[email protected]", "CPF": "123.456.789-00", "CNPJ": "12.345.678/0001-00", "Phone": "987654321", "CompanyName": "ABC Company", "Credits": 0, "CreditsLimit": 100, "Subscription": "Prepaid" }
Aplicação local: Copia o arquivo .env_example e renomeie-o para .env e rode a aplicação de acordo com as instruções abaixo do próprio NestJs
A progressive Node.js framework for building efficient and scalable server-side applications.
Nest framework TypeScript starter repository.
$ npm install
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.
- Author - Kamil Myśliwiec
- Website - https://nestjs.com
- Twitter - @nestframework
Nest is MIT licensed.