Sobre | Features | Tecnologias | Requerimentos | Execução | Licença | Autor
Este projeto consiste em uma aplicação web chamada Jogoteca, que permite aos usuários cadastrar, visualizar e gerenciar informações sobre jogos. A aplicação utiliza o framework Flask para o desenvolvimento web e inclui funcionalidades de autenticação de usuários, upload de imagens e manipulação de banco de dados.
A estrutura do projeto é organizada da seguinte forma:
- config.py: Configurações da aplicação.
- helpers.py: Funções auxiliares.
- jogoteca.py: Arquivo principal da aplicação.
- models.py: Definição dos modelos do banco de dados.
- prepara_banco.py: Script para preparar o banco de dados.
- static: Arquivos estáticos (CSS, JS, imagens).
- templates: Templates HTML.
- uploads: Diretório para uploads de imagens.
- views_game.py: Views relacionadas aos jogos.
- views_user.py: Views relacionadas aos usuários.
✔️ Feature 1: Cadastro e autenticação de usuários.
✔️ Feature 2: Cadastro, visualização e gerenciamento de jogos.
✔️ Feature 3: Upload de imagens para os jogos.
✔️ Feature 4: Interface amigável utilizando templates HTML.
As seguintes ferramentas foram usadas neste projeto:
- Python
- Flask
- SQLite
- Jinja2
- Werkzeug
Antes de iniciar 🏁, você precisa ter Git e Python instalados.
bashCopy code
# Clone do projeto
$ git clone https://github.com/gsoaresdz/jogoteca.git
# Entre no diretório do projeto
$ cd jogoteca
# Crie um ambiente virtual
$ python -m venv venv
# Ative o ambiente virtual
$ source venv/bin/activate # No Windows use `venv\Scripts\activate`
# Instale as dependências
$ pip install -r requirements.txt
# Prepare o banco de dados
$ python prepara_banco.py
# Execute a aplicação
$ flask run
# A aplicação estará disponível em http://127.0.0.1:5000
Este projeto está sob licença do MIT. Para obter mais detalhes, consulte o arquivo LICENSE.
Feito com ❤️ by gsoaresdz