Skip to content

This is BootCamp Rocketseat challenge number 05, an application was created in Node.js and TypeScript using various technologies and concepts like express, typing docker, postgres, migration, typeorm, dbeaver, Repository Pattern, Prettier, ESLint, debuger, Separation of Concerns, DTO, middleware, multes, fs e tests.

Notifications You must be signed in to change notification settings

rafaelfernandesbrgo/Bootcamp-Gostack-NodeJsTypeScript-Challenges-5

Repository files navigation

Bootcamp-Gostack-NodeJsTypeScript-Challenges-5

This is BootCamp Rocketseat challenge number 05, an application was created in Node.js and TypeScript using various technologies and concepts like express, typing, docker, postgres, migration, typeorm, dbeaver, Repository Pattern, Prettier, ESLint, debuger, Separation of Concerns, DTO, middleware, multes, fs e tests.


In this challenge, a financial application was created in NodeJs with Typescript that performs CRUD's in transactions and categories, returns listings and balance sheets, with various business rules, in addition to working with importing css with strategies such as Book Insert.

Among others, the following concepts and technologies were used:

  • Transaction and financial categories, balance sheets, imports
  • Node.js, express
  • typescript, typing
  • docker
  • postgres, database, tables, relationships
  • migration, uuid, up / down,
  • typeorm, decorator, use of standard or custom repositories
  • dbeaver in data management
  • Data Mapper Pattern or Repository Pattern: routes, services, reports, models, entities
  • Exception handling, global exception handling, proper error classes
  • CRUD with business rules
  • Prettier, ESLint
  • VSCode debugger
  • Separation of Concerns
  • DTO (DATA TRANSFR OBJECT) and interfaces
  • middleware
  • multer with css file upload
  • unitary tests
  • fs (filesystem)

(pt-br)

Nesse desafio foi criado uma aplicação financeira em NodeJs com Typescript que realiza CRUD's em transaçõs e categorias, retorna listagem e balanços, com várias regras de negócios, além de trabalhar com importação de css com estrategias como Book Insert.

Entre outras, foram utilizadas os seguintes conceitoros e tecnologias:

  • Transação e categoriasfinanceira, balanços, importação
  • Node.js, express
  • typescript, tipagem
  • docker
  • postgres, database, tables, relacionamentos
  • migration, uuid, up/down,
  • typeorm, decorator, uso de repositórios padrão ou customizados
  • dbeaver em gerenciamento de dados
  • Data Mapper Pattern ou Repository Pattern : rotas, serviços, repoisitórrios, models, entidades
  • Exception handling, global exception handling, classes de erros próprias
  • CRUD com regras de negócios
  • Prettier, ESLint
  • Debuger do VSCode
  • Separation of Concerns
  • DTO(DATA TRANSFR OBJECT) e interfaces
  • middleware
  • multer com upload de arquivos css
  • testes unitários
  • fs (filesystem)

About

This is BootCamp Rocketseat challenge number 05, an application was created in Node.js and TypeScript using various technologies and concepts like express, typing docker, postgres, migration, typeorm, dbeaver, Repository Pattern, Prettier, ESLint, debuger, Separation of Concerns, DTO, middleware, multes, fs e tests.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published