Skip to content

SilasPaixao/b3

Repository files navigation

Clean Node API

A API foi desenvolvida com o propósito de apresentar as ações com os maiores retornos positivos em cada ano desde 2000, ao longo do período de 1º de janeiro a 30 de dezembro de cada ano. A API objetiva proporcionar os dados crús possibilitando a identificação de padrões potenciais na volatilidade do mercado de ações.

APIs imprementadas neste projeto:

  1. Cadastro
  2. Login
  3. Criar ação
  4. Listar ações

Princípios aplicados no projeto:

  • Single Responsibility Principle (SRP)
  • Open Closed Principle (OCP)
  • Liskov Substitution Principle (LSP)
  • Interface Segregation Principle (ISP)
  • Dependency Inversion Principle (DIP)
  • Don't Repeat Yourself (DRY)
  • Composition Over Inheritance
  • Small Commits

Design Patterns aplicados:

  • Factory
  • Adapter
  • Composite
  • Decorator
  • Proxy
  • Dependency Injection
  • Abstract Server
  • Composition Root

Metodologias/designs utilizados:

  • TDD
  • Clean Architecture
  • DDD
  • Conventional Commits
  • GitFlow
  • Modular Design
  • Dependency Diagrams
  • Use Cases

Bibliotecas e ferramentas utilizadas:

  • NPM
  • Typescript
  • Git
  • Docker
  • Jest
  • MongoDb
  • Bcrypt
  • JsonWebToken
  • Validator
  • Express
  • Supertest
  • Husky
  • Lint Staged
  • Eslint
  • Standard Javascript Style
  • Sucrase
  • Nodemon
  • Rimraf
  • In-Memory MongoDb Server

About

Documentação da API

Resources

Stars

Watchers

Forks

Packages

No packages published