Skip to content

Mercado Flask is a simple web application built with the Flask framework, which simulates a basic management system for a virtual market. The application allows users to register, with encrypted passwords for security, and view products registered in the system. The project uses SQLite as a database to store information about users and products.

Notifications You must be signed in to change notification settings

Jon-dev67/Mercado-flask

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mercado Flask

Este é um projeto de exemplo utilizando Flask para criar uma aplicação web de cadastro de usuários e gerenciamento de itens. A aplicação utiliza um banco de dados SQLite para armazenar informações e inclui funcionalidades de autenticação, cadastro de usuários, exibição de produtos e login.


Tecnologias Utilizadas

Flask: Framework web para Python.

Flask-SQLAlchemy: Integração com o banco de dados SQLite.

Flask-WTF: Criação e validação de formulários.

Flask-Bcrypt: Criptografia de senhas.

Flask-Login: Gerenciamento de sessões de usuários.

Bootstrap: Para estilização das páginas HTML.


Funcionalidades

  1. Cadastro de Usuários

Validação para evitar duplicação de usuários, e-mails e senhas.

Armazenamento seguro de senhas utilizando hash com Flask-Bcrypt.

  1. Login de Usuários

Validação de credenciais (usuário e senha).

Gerenciamento de sessão com Flask-Login.

  1. Exibição de Produtos

Recuperação e exibição de itens cadastrados no banco de dados.


Estrutura do Banco de Dados

Tabela User

Tabela Item


Rotas da Aplicação

Rota Principal (Home)

GET /: Renderiza a página inicial (home.html).

Produtos

GET /produtos: Exibe os produtos cadastrados no banco de dados.

Cadastro

GET, POST /cadastro: Página para cadastro de novos usuários com validação de dados.

Login

GET, POST /login: Página para login de usuários já cadastrados.


Como Executar o Projeto

  1. Clone o repositório:

git clone git@github.com:jon-dev/Mercado-flask.git cd Mercado-flask

  1. Instale as dependências:

pip install -r requirements.txt

  1. Configure o banco de dados: O banco de dados será criado automaticamente ao iniciar a aplicação.

  2. Execute a aplicação:

python app.py

  1. Acesse a aplicação: Abra o navegador e acesse http://127.0.0.1:5000.

Contribuição

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests.


Licença

Este projeto está sob a licença MIT. Consulte o arquivo LICENSE para mais detalhes.


About

Mercado Flask is a simple web application built with the Flask framework, which simulates a basic management system for a virtual market. The application allows users to register, with encrypted passwords for security, and view products registered in the system. The project uses SQLite as a database to store information about users and products.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published