Repository files navigation
Projeto de estudo utilizando NodeJs, Typescript, TDD, Clean Architecture e SOLID.
Cadastro
Login
Criar enquete
Listar enquetes
Responder enquete
Resultado da enquete
Single Responsibility Principle (SRP)
Open Closed Principle (OCP)
Liskov Substitution Principle (LSP)
Interface Segregation Principle (ISP)
Dependency Inversion Principle (DIP)
Separation of Concerns (SOC)
Don't Repeat Yourself (DRY)
You Aren't Gonna Need It (YAGNI)
Keep It Simple, Silly (KISS)
Composition Over Inheritance
Small Commits
Factory
Adapter
Composite
Decorator
Proxy
Dependency Injection
Abstract Server
Composition Root
Builder
TDD
Clean Architecture
DDD
Conventional Commits
GitFlow
Modular Design
Dependency Diagrams
Use Cases
Continuous Integration
Continuous Delivery
Continuous Deployment
Bibliotecas e Ferramentas
NPM
Typescript
Git
Docker
Jest
MongoDb
Travis CI
Swagger
Bcrypt
JsonWebToken
Faker
Coveralls
Validator
Express
Supertest
Husky
Lint Staged
Eslint
Standard Javascript Style
Sucrase
Nodemon
Rimraf
In-Memory MongoDb Server
MockDate
Module-Alias
Copyfiles
Npm Check
Documentação de API com Swagger
Log de Erro
Segurança (Hashing, Encryption e Encoding)
CORS
Middlewares
Nível de Acesso nas Rotas (Admin, User e Anônimo)
Deploy no Heroku
SErvir Arquivos Estáticos
Alias
Log Personalizado
Branch
Reset
Amend
Tag
Stash
Rebase
Merge
POO Avançado
Interface
TypeAlias
Utility Types
Modularização de Paths
Build
Deploy
Uso de Breakpoints
Testes Unitários
Testes de Integração
Cobertura de Testes
Test Doubles
Mocks
Stubs
Spies
Fakes
Connect e Reconnect
Collections
InsertOne e InserMany
Find, FindOne e FindOneAndUpdate
DeleteMany
UpdateOne
Aggregation (Match, Group, Unwind, Lookup, AddFields, Project, Sort)
ObjectId
Upsert e ReturnOriginal
Push, Divide, Multiply, ArrayElemAt, Cond, Sum
Filter, Map, Reduce, MergeObjects, ConcatArrays
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.