kefflen / Messages-API

Esse projeto é baseado no codigo do NLW Heat: https://github.com/rocketseat-education/nlw-heat-node

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

  • Esse projeto é baseado no codigo do NLW Heat: https://github.com/rocketseat-education/nlw-heat-node

  • A estrutura do projeto é baseado em: https://github.com/rmanguinho/clean-node-api

  • Eu fiz esse projeto com intenção de estudar clean architecture, design patterns e test. Nessa projeto consegui aplicar design patterns e o clean architecture e depois de estudar mais sobre testes planejo colocar mais testes automatizados. Levando em consideração a intenção do projeto eu diria que é engenharia demais para algo simples, mas fiz com proposito de auto aprendizado.

  • Nesse projeto foi implementado

    • Injeção de depedencias
    • Design patterns:
    • Composer
    • Adapter
    • Planejo adicionar um abstract factory ou um simples factory
    • API com express
    • Prisma para gerenciar o banco de dados
    • Testes: apenas fiz teste do AuthenticateController por enquanto

About

Esse projeto é baseado no codigo do NLW Heat: https://github.com/rocketseat-education/nlw-heat-node


Languages

Language:TypeScript 100.0%