Skip to content

Srleo12/Usuarios_py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Gerenciamento de Usuários

O sistema desenvolvido é uma aplicação web simples que permite o cadastro, login, e gerenciamento de usuários e clientes. Ele foi construído utilizando o framework Flask, que é um microframework para Python, e utiliza o Peewee como ORM para interagir com um banco de dados SQLite.

Funcionalidades Principais

  • Registro de Usuários: Permite o registro de novos usuários com nome de usuário, senha e função.
  • Login de Usuários: Validação de credenciais e autenticação de usuários.
  • Dashboard: Exibe uma lista de clientes cadastrados.
  • Cadastro de Clientes: Interface para adicionar novos clientes ao sistema.
  • Remoção de Clientes: Opção para excluir clientes cadastrados.

Bibliotecas Utilizadas

As principais bibliotecas e ferramentas utilizadas neste sistema são:

  • Flask: Framework para desenvolvimento de aplicações web em Python.
  • Peewee: ORM (Object-Relational Mapping) utilizado para interagir com o banco de dados SQLite.
  • Werkzeug: Utilizado para hash de senhas e outras utilidades relacionadas à segurança.
  • SQLite: Sistema de banco de dados utilizado para armazenar as informações dos usuários e clientes.

Instalação

Para instalar e executar o sistema localmente, siga os passos abaixo:

  1. Clonar o Repositório
  • Primeiro, clone o repositório do GitHub para o seu ambiente local:
git clone https://github.com/seu-usuario/nome-do-repositorio.git
cd nome-do-repositorio
  1. Criar um Ambiente Virtual
  • É recomendável criar um ambiente virtual para instalar as dependências:
python -m venv venv
source venv/bin/activate  # No Windows: venv\Scripts\activate
  1. Instalar as Dependências
  • Instale as bibliotecas necessárias utilizando o pip:
pip install -r requirements.txt
  • Se o arquivo requirements.txt ainda não estiver criado, você pode gerar um com o seguinte comando:
pip freeze > requirements.txt
  1. Configurar o Banco de Dados
  • Inicialize o banco de dados criando as tabelas necessárias:
from main import init_db
init_db()
  1. Executar o Sistema
  • Inicie a aplicação Flask:
python main.py

Como Usar

  • Registro de Usuário: Acesse a página de registro para criar uma nova conta.
  • Login: Faça login com suas credenciais na página de login.
  • Dashboard: Após o login, você será redirecionado para o dashboard, onde pode ver a lista de clientes.
  • Adicionar Cliente: Na página do dashboard, há uma opção para adicionar um novo cliente.
  • Excluir Cliente: Utilize a opção de exclusão para remover um cliente da lista.

Considerações Finais

Este sistema foi desenvolvido como um exemplo básico de CRUD (Create, Read, Update, Delete) utilizando Flask e Peewee. Ele pode ser expandido conforme a necessidade, adicionando novas funcionalidades ou melhorando as já existentes.

Contribuição

Sinta-se à vontade para abrir issues e enviar pull requests para melhorias neste projeto!

About

Sistema de Gerenciamento de Usuários

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published