Um sistema simples para cadastrar, listar, editar e excluir usuários. Desenvolvido utilizando React, Node.js, Express, MySQL e Docker, com estilização usando Styled Components.
Siga as instruções abaixo para executar o sistema em sua máquina local.
- Navegue até a pasta do backend:
cd api
- Instale as dependências do servidor:
npm install
- Configure as Variáveis de Ambiente do Banco de Dados:
- No arquivo db.sql dentro do diretório da api está a query para criar a tabela usuarios
- Abra o arquivo db.ts localizado em src/models.
- Altere as variáveis de ambiente host, user, password e database de acordo com as configurações do seu banco de dados MySQL.
- Inicie o servidor Node.js:
npm run dev
- A API estará rodando em http://localhost:3333.
- Navegue até a pasta do frontend:
cd web
- Instale as dependências do servidor:
npm install
- Inicie o servidor React:
npm start
- O sistema estará disponível em http://localhost:3000 no seu navegador.
- React
- Styled Components
- Node.js
- Express.js
- MySQL (executado em um contêiner Docker)
- Extensão do VSCode Database Client
- Contribuições são bem-vindas! Sinta-se à vontade para abrir problemas (issues) e enviar pull requests.