Skip to content

rivaldodev/Login-Python-SQL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto: Sistema de Login com Gerador de Dados Pessoais Fictícios

Tecnologias: Python, Flask, SQLite, API (4devs)

Resumo:

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.

Funcionalidades:

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

Estrutura do Projeto:

  • 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

Requisitos para Execução:

  • Python 3.x
  • Flask
  • SQLite
  • Bibliotecas necessárias listadas no requirements.txt

Instalação e Execução:

  1. Clone o repositório.
  2. Instale as dependências necessárias com:
pip install flask argon2-cffi
  1. Execute a aplicação com:
python app.py
  1. Acesse a aplicação em http://localhost:5000 (ou a porta especificada).

Créditos e Referências:

Template Frontend: DarkPan by HTML Codex

API de Dados Pessoais Fictícios: 4devs

About

Sistema simples de Login e Registro SQL com sistema de créditos feito em Python utilizando a biblioteca Flask.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors