Template Frontend: DarkPan (https://themewagon.com/themes/free-bootstrap-5-admin-dashboard-template-darkpan/) - Créditos: HTML Codex
Este projeto é uma aplicação web simples desenvolvida em Python utilizando o framework Flask. Ele oferece um sistema de login com registro de usuários, armazenamento de créditos e uma página de administração. Uma de suas funcionalidades principais é a integração com a API da 4devs para gerar dados pessoais fictícios.
1. Sistema de Login:
Autenticação de usuários com senha segura (usando Argon2 para hash de senhas) Registro de novos usuários com armazenamento de credenciais em um banco de dados SQLite
2. Sistema de Créditos:
Cada usuário tem um saldo de créditos Possibilidade de debitar créditos ao utilizar a ferramenta de geração de dados pessoais
3. Página de Administração (acesso restrito):
Disponível apenas para o usuário 'rivs' Gerenciamento de usuários (visualizar, adicionar, remover) Atualização do saldo de créditos dos usuários
4. Integração com API da 4devs:
Requisição para gerar dados pessoais fictícios (nome, CPF, endereço, etc.) Exibição dos dados gerados na página do usuário
- app.py: Arquivo principal da aplicação, contendo as rotas e lógica do Flask
- templates/: Pasta contendo os templates HTML para as páginas da
aplicação- login.html, register.html, gerador.html, admin.html
- static/: Pasta para arquivos estáticos (CSS, JavaScript, imagens)
- usuarios.db: Banco de dados SQLite para armazenamento de usuários e
créditos
- Python 3.x
- Flask
- SQLite
- Bibliotecas necessárias listadas no requirements.txt
- Clone o repositório.
- Instale as dependências necessárias com:
pip install flask argon2-cffi- Execute a aplicação com:
python app.py- Acesse a aplicação em http://localhost:5000 (ou a porta especificada).