GameChip é um sistema web completo desenvolvido em Python/Flask para gerenciamento de catálogos e transações de jogos. A plataforma funciona como uma loja ou biblioteca virtual, permitindo a administração de produtos, usuários, avaliações e vendas através de um painel de controle intuitivo.
- Catálogo de Jogos: Cadastro, edição e exibição de jogos com detalhes como título, descrição, preço e categoria.
- Sistema de Usuários: Registro, autenticação e perfis com níveis de permissão (comum e administrador).
- Avaliações e Comentários: Usuários podem avaliar jogos e deixar feedback.
- Painel Administrativo: Interface dedicada para gestão completa do conteúdo e usuários da plataforma.
- Gestão de Transações: Módulo para acompanhar vendas ou trocas de jogos entre usuários.
- Interface Responsiva: Frontend desenvolvido com HTML e CSS para uma boa experiência de usuário.
- Backend: Python 3 com Framework Flask
- Frontend: HTML, CSS
- Banco de Dados: MySQL
- Gerenciamento de Dependências: PIP (arquivo
requirements.txt) - Controle de Versão: Git
GameChip/
- ├── app.py
- ├── config.py
- ├── banco.sql
- ├── requirements.txt
- ├── models/
- ├── routes/
- ├── view/
- ├── static/
- ├── utils/
- └── pycache/
- Python 3.8 ou superior
- PIP (gerenciador de pacotes do Python)
- Servidor MySQL (local ou remoto)
-
Clone o repositório:
git clone https://github.com/TeamGHCP/GameChip.git cd GameChip -
Configure o ambiente virtual (recomendado):
python -m venv venv # No Linux/macOS: source venv/bin/activate # No Windows: venv\Scripts\activate
-
Instale as dependências:
pip install -r requirements.txt
-
Configure o Banco de Dados:
- Crie um banco de dados MySQL.
- Execute o script
banco.sqlpara criar as tabelas. - Atualize as credenciais de conexão no arquivo
config.py.
-
Execute a aplicação:
python app.py
A aplicação estará disponível em
http://localhost:5000.
Contribuições são bem-vindas! Siga os passos:
- Faça um Fork do projeto.
- Crie uma Branch para sua feature (
git checkout -b feature/NovaFuncionalidade). - Commit suas mudanças (
git commit -m 'Adiciona NovaFuncionalidade'). - Faça Push para a Branch (
git push origin feature/NovaFuncionalidade). - Abra um Pull Request.
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Equipe GHCP - Link para o Repositório