MyAdmin é um projeto que fiz para um teste técnico. Estou refatorando o código para utilizar em meu portfólio. O projeto foi desenvolvido utilizando as seguintes tecnologias:
- Autenticação de Usuários com Token JWT
- CRUD de Clientes
- Listagem de usuários aleatórios através da API Random User
- Cachorrinho aleatório através da API Random doog
- Serviço de gatinho HTTP através da API HTTP Cat
- Documentação da API com Swagger (disponível por padrão em
http://localhost:3333/docs)
- Clonar o repositório
- Configurar o servidor:
- Acessar a pasta server
- Executar o comando
npm install - Executar o comando
npm run setup, esse comando irá criar o container do banco de dados além de construir e executar o projeto - Executar o comando
npm run create-default-userem outro terminal para criar o usuário padrão (isso é necessário pois os usuários são criptografados no banco) - (OPCIONAL) Executar o comando
npm run seedpara poplar o banco de clientes
- Configurar o front-end:
- Acessar a pasta client
- Executar o comando
npm install - Executar o comando
npm run dev - Se preferir, executar o comando
npm run buildpara gerar o build de produção em seguida denpm run previewpara visualizar o build
OBS: O usuário padrão é
admine a senha éadmin





