Skip to content

Christ1anGall/backend-task-manager

Repository files navigation

Backend Task Manager

Descrição

Este é o backend de uma aplicação de gerenciamento de tarefas. Ele fornece endpoints para criar, listar, editar e excluir tarefas.

Autor

  • Christian Gall

Licença

Este projeto está sob a licença UNLICENSED.

Scripts

  • npm run build: Compila o projeto NestJS.
  • npm run format: Formata o código usando Prettier.
  • npm start: Inicia o servidor NestJS.
  • npm run start:dev: Inicia o servidor NestJS em modo de desenvolvimento com observação de alterações.
  • npm run start:prod: Inicia o servidor NestJS em modo de produção.
  • npm run lint: Executa o linter ESLint e corrige problemas.
  • npm test: Executa os testes usando Jest.
  • npm run test:watch: Executa os testes em modo de observação.
  • npm run test:cov: Executa os testes e gera relatórios de cobertura.
  • npm run test:debug: Executa os testes em modo de depuração.
  • npm run test:e2e: Executa testes de ponta a ponta usando Jest.

Dependências Principais

  • @nestjs/class-validator: Validador de classes para NestJS.
  • @nestjs/common, @nestjs/core, @nestjs/platform-express: Framework NestJS.
  • @nestjs/swagger: Integração Swagger para documentação da API.
  • @nestjs/typeorm: Integração TypeORM para NestJS.
  • dotenv: Carrega variáveis de ambiente a partir de um arquivo .env.
  • pg: Driver PostgreSQL.
  • typeorm: ORM para Node.js e TypeScript.

Dependências de Desenvolvimento

  • @nestjs/cli, @nestjs/schematics, @nestjs/testing: Ferramentas de desenvolvimento para NestJS.
  • @types/express, @types/jest, @types/node, @types/supertest: Tipos TypeScript para express, Jest, Node.js e Supertest.
  • @typescript-eslint/eslint-plugin, @typescript-eslint/parser, eslint, eslint-config-prettier, eslint-plugin-prettier: Ferramentas de linting e formatação de código.
  • jest, ts-jest: Framework de testes Jest e configuração TypeScript.
  • prettier: Formatador de código.
  • source-map-support: Adiciona suporte a source maps.
  • supertest: Biblioteca para testes de API HTTP.
  • ts-loader, ts-node, tsconfig-paths, typescript: Ferramentas TypeScript.
  • Para desenvolvimento: docker-compose -f docker-compose.dev.yml up -d
  • Para produção: docker-compose -f docker-compose.prod.yml up -d

Configuração

Certifique-se de configurar o banco de dados PostgreSQL e ajustar as variáveis de ambiente conforme necessário para conectar o backend ao banco de dados.

Execução

Para executar o projeto, utilize os scripts fornecidos no arquivo package.json.

Contribuição

Contribuições são bem-vindas. Sinta-se à vontade para abrir problemas (issues) e enviar solicitações de pull (pull requests).


Criado por Christian Gall.

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

Description

Nest framework TypeScript starter repository.

Installation

$ npm install

Running the app

# development
$ npm run start

# watch mode
$ npm run start:dev

# production mode
$ npm run start:prod

Test

# unit tests
$ npm run test

# e2e tests
$ npm run test:e2e

# test coverage
$ npm run test:cov

Support

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.

Stay in touch

License

Nest is MIT licensed.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published