Skip to content

GabrielCarreiro/recrutamento-back-end

 
 

Repository files navigation

Nuvem Web

Backend do sistema web nuvem

Descrição    |    Rotas    |    Instalação e execução do backend    |    Instalação e execução do banco de dados    |    Tecnologias    |    Licença

✍ Descrição

O projeto web nuvem foi proposto como avaliação e tem no seu escopo o desenvolvimento de uma API que atenda todas as demandas solicitadas. Esse projeto contém todas as rotas necessárias da aplicação, realizando a autenticação do usuário e também executando todas as operações no banco de dados. O Postgres foi o banco selecionado para o projeto.

🚀 Rotas

Login 👣 /login register
Cadastro 👣 /register
Dashboard 👣 /dashboard
Verificação 👣 /verification
Recuperar senha 👣 /update/pass
Envio de chave para recuperar senha 👣 /send/key/pass
Envio de chave para o cadastro 👣 /send/key

💻 Instalação e execução do backend

Passo 1 > Você deve ter instalado no seu computador o Git . Clique aqui
Passo 2 > Outra ferramenta necessária que vamos utilizar é o Node.Js . Clique aqui
Passo 3 > Após a instalação das ferramentas você deve abrir o terminal do seu computador.
Passo 4 > Altere o diretório de trabalho atual para o local em que deseja salvar. (exemplo: cd desktop).
Passo 5 > Faça um clone desse repositório rodando: git clone https://github.com/GabrielCarreiro/recrutamento-back-end
Passo 6 > Depois de clonar o repositório entre na pasta rodando pelo terminal: cd recrutamento-back-end;
Passo 7 > Digite npm i para instalar as dependências do projeto e aguarde.
Passo 8 > Digite npm run dev para iniciar o servidor de desenvolvimento e aguardo a execução.
Passo 9 > Acesse em seu navegador a pagina http://localhost:3333/ após a inicialização do servidor .
Atenção ⚠ Este projeto contém variáveis de ambiente e todas devem ser configuradas conforme a imagem abaixo

💻 Instalação e execução do banco de dados

Passo 1 > Você deve ter instalado no seu computador o Postregrs . Clique aqui
Passo 2 > Caso precise de ajuda siga este tutorial Clique aqui
Passo 3 > Configure o banco de dados com o usuário postregrs e senha 123 ou altere o código para seu usuário e senha
Passo 4 > Navegue até o diretório do backend, abra um terminal, e excute o seguinte código yarn sequelize db:create
Passo 5 > Agora você deve executar o seguinte código yarn sequelize db:migrate
Passo 6 > Pronto, abra o pgAdmin com seu usuário e senha configurados

👨🏻‍💻 Tecnologias

Bcrypt 👉🏻 Biblioteca para criptografar as senhas.
Dotenv 👉🏻 Módulo de dependência para carrega asvariáveis de ambiente.
PG 👉🏻 Biblioteca para auxiliar a manipulação de comandos do banco de dados.
Node Fetch 👉🏻 Biblioteca para realizar requisições HTTP.
Nodemailer 👉🏻 Ferramenta para o envio de email.
Express Validator 👉🏻 Biblioteca para realizar as validações dos dados.
Json Web Token 2 👉🏻 Essa biblioteca realiza a criação do JWT.

📋 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para saber mais detalhes.


Feito por Gabriel Carreiro

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.3%
  • Shell 1.7%