Git Product home page Git Product logo

hightechx_aval's Introduction

Auto-teste HighTechX

Para clonar o projeto use o comando git clone [email protected]:lperess/hightechx_aval.git

Instale as dependências

  • Entre no diretório do projeto com cd hightechx_aval
  • Entre no diretório do front-end e instale as dependências com cd front-end/ && npm install e aguarde o fim da instalação
  • Volte para o diretório raiz com cd ..
  • Entre no diretório do back-end e instale as dependências com cd back-end/ && npm install e aguarde o fim da instalação
  • Volte para o diretório raiz com cd ..
  • Criando e populando o banco de dados

  • No diretório do back-end, altere o nome do arquivo .env.example para .env
  • No conteúdo desse arquivo estão as variáveis de ambiente necessárias para a API se comunicar com o banco de dados (MySQL), que precisa estar rodando na máquina
  • Altere o valor das variáveis MYSQL_USER e MYSQL_PASSWORD para as credencias de acesso do seu banco
  • Se necessário, altere também as variáveis MYSQL_HOST e MYSQL_PORT, elas estão com os valores padrão do MySQL
  • No diretório do back-end, execute o comando npm run db:reset
  • Rodando a aplicação

  • No diretório do back-end, execute o comando npm start
  • Abra o diretório do front-end em outra janela do terminal
  • No diretório do front-end, execute o comando npm start
  • Teste

  • No diretório do back-end, execute o comando npm run test
  • Utilizando a aplicação

  • Ao fazer login com um usuário que não tem permissão de admin o usuário é redirecionado para a página de login novamente
  • Exemplo de usuário sem permissão de admin: email: [email protected] e senha: 123456
  • Ao fazer login com um usuário que seja admin o usuário tem acesso à pagina de gerenciamento de usuários, onde pode visualizar, filtrar, criar, editar e excluir (inativar) usuários
  • Exemplo de usuário com permissão de admin: email: [email protected] e senha: 123456
  • hightechx_aval's People

    Contributors

    lperess avatar

    Watchers

     avatar

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. 📊📈🎉

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google ❤️ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.