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-user
em 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 seed
para 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 build
para gerar o build de produção em seguida denpm run preview
para visualizar o build
OBS: O usuário padrão é
admin
e a senha éadmin