Sobre | Instalação | Tecnologias | Road map | Author
Este projeto é uma simples api para controle de usuários, da qual foi feita com carinho. 😸
Deploy feito em https://test-filmed-backend.herokuapp.com/
OBS
este projeto não tem a rota principal, mas você pode testar em /ping
- Git
- Node
- Npm
- ou Yarn
- um bom editor de código como o VsCode
- um software para testes de api rest como Insomnia
- E por fim uma SMTP para desenvolvimento de preferencia Mailtrap
# Clone este repositório
$ git clone https://github.com/LuizPedroSousa/Test-flimed-backend.git
# Entre na pasta
$ cd ./Test-flimed-backend
# Com yarn
# Instale as dependências
$ yarn
# inicie o projeto!
$ yarn dev
# Com Npm
# Instale as dependências
$ npm install
# inicie o projeto!
$ npm run dev
- Configuração de desenvolvimento
- Adicionar typescript
- Adicionar configuração para eslint e prettier
- Inicio de desenvolvimento
- Configuração de Cors
- Configuração de DotEnv
- Configuração e conexão de banco de dados.
- A primeira versão deste projeto foi finalizada e feito deploy. 🎉🎉🎉
- Deploy realizado na heroku e sua url é: https://test-filmed-backend.herokuapp.com/
- Utilizar arquitetura S.O.L.I.D
- Aplicar pattern Singleton em repositorios
- Aplicar pattern package-by-feature em useCases
- Separar respostas das requisições em views
- Fazer autenticação com jwt
- Fazer envio de email para reset de senha
- Rotas
- Autenticação com email e senha
- Cadastro de usuários
- Mostrar dados do usuário autenticado
- Deletar usuário quando autenticado
- Mostrar todos os usuários com query dinamica(id, name, email) quando autenticado
- Mostrar apenas um usuário pelo id quando autenticado
- Atualizar dados de usuário autenticado
- Rota de troca do qual apenas autentica e envia um token para o email do usuário.
- Rota de troca do qual com o token, reseta a senha do usuário.
Feito com 💜 por Luiz Pedro 😸 Entre em contanto!