Skip to content

FelipeQueiroz/backend-spacex

Repository files navigation

Backend do Newsletter da SpaceX

O backend da aplicação foi totalmente feito em TypeScript, deixei o mais auto-explicativo possível, onde todos arquivos tem um proposíto. As funcionalidades do

Users modules:

  • Listar todos usuários do banco de dados
  • Listar apenas um usuário do banco de dados
  • Registrar um usuário no banco de dados
  • Editar um usuário no banco de dados
  • Deletar um usuário no banco de dados

Posts modules:

  • Listar todas notícias do banco de dados
  • Listar apenas uma notícia do banco de dados
  • Registrar uma notícia no banco de dados
  • Editar uma notícia no banco de dados
  • Deletar uma notícia no banco de dados

Bibliotecas utilizadas:

  • express: Para configuração de rotas.
  • cors: Para autenticação de rotas.
  • typeorm: Para conexão e configuração com banco de dados.
  • mongodb: Para conexão e configuração com banco de dados.
  • eslint: Para reforçar o code style.
  • prettier: Para reforçar o code style.

Implementações futuras:

  • Provider para gerar link de imagens (para o avatar)
  • Adicionar autenticação e rotas autenticadas
  • Adicionar permissão para usuários

Declarações finais:

Acredito por ser um banco não relacional e eu não ser do back end, foi um desafio em tanto. Tive alguns problemas com relacionamentos dos schemas, mas acredito que ficou muito bom o resultado final. Espero que gostem :)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors