Skip to content

lucasdasial/roit-bank-crud-user

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

CRUD de usuários desenvolvido com:

Instruções

  • Esse repositorio possui duas aplicações distintas. É nescessario rodar as duas simultaneamente para o CRUD funcionar corretamente.

  • Na pasta backend-crud é nescessario fazer uma copia do arquivo .env.example e renomear para .env passando as credencias do firebase.

  • Disponibilizei credencias de teste no arquivo key.txt

  • A aplicação ira rodar por padrão na porta :3000, dê preferencia a ela, caso contrário terá que mudar as chamadas para api com a porta desejada.

Instalação & Start app

  • instale as dependencias em ambas aplicações
$ npm install
  • Start backend-crud
$ npm run start:dev
  • Start frontend-crud
$ npx quasar dev
  • Mais opções podem ser consultadas no package.json de cada aplicação.

Observações:

Backend-crud

  • A api possui documentção com swagger e pode ser acessada através da url do servidor startado

  • Nas rotas de post e patch foi implementado criptografia para o campo email, utilizando a biblioteca bcrypt

frontend-crud

Alem da api desenvolvida com nest a aplicação consome outas duas apis externas.

  • Api do viacep para:
    • fazer o autocomplete dos campos de endereço a partir do cep
    • verificar se o cep é válido
  • Api do github para:
    • verificar se usuário do github existe na plataforma
    • salvar o link do perfil
    • salvar o link dos repositorios do usuario

Banco:

A persistência dos dados ficou organizada no firebase da seguinte forma:

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published