O Gerenciador de Jogos é uma aplicação web full-stack para gerenciar produtos de jogos e usuários. Possui um frontend em React com TypeScript, backend em Express.js e banco de dados SQLite.
- Gerenciamento de usuários (registro e visualização)
- Gerenciamento de produtos (operações CRUD)
- Visualização de tabelas do banco de dados
- Exportação de dados em CSV
- Design responsivo com Tailwind CSS
- Hash seguro de senhas com bcrypt
-
Frontend:
- React com TypeScript
- Tailwind CSS
- Axios
- React Router DOM
- Headless UI
-
Backend:
- Node.js
- Express.js
- SQLite3
- Bcrypt
- CORS
game-manager/
├── client/ # Aplicação React Frontend
├── server/ # Aplicação Express Backend
└── admin/ # Painel Administrativo
- Clone o repositório
- Instale as dependências:
# Instalar dependências do servidor
cd server
npm install
# Instalar dependências do cliente
cd ../client
npm install
- Inicie o servidor:
cd server
npm run server
- Inicie o cliente:
cd client
npm run dev
- Acesse a aplicação em
http://localhost:3000
POST /user/login
- Login de usuárioPOST /user/register
- Registro de usuárioGET /user/data
- Obter todos os usuáriosDELETE /user/delete/:id
- Deletar usuário
POST /product
- Criar produtoPUT /product/update/:id
- Atualizar produtoGET /product/data
- Obter todos os produtosDELETE /product/delete
- Deletar todos os produtosDELETE /product/delete/:id
- Deletar produto específicoGET /product/save
- Exportar produtos para CSV
MIT