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
Listar todos usuários do banco de dadosListar apenas um usuário do banco de dadosRegistrar um usuário no banco de dadosEditar um usuário no banco de dadosDeletar um usuário no banco de dados
Listar todas notícias do banco de dadosListar apenas uma notícia do banco de dadosRegistrar uma notícia no banco de dadosEditar uma notícia no banco de dadosDeletar uma notícia no banco de dados
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.
Provider para gerar link de imagens (para o avatar)Adicionar autenticação e rotas autenticadasAdicionar permissão para usuários
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 :)