Este é um projeto de um sistema de cadastro e gerenciamento de usuários desenvolvido em Flask, uma estrutura web em Python. O sistema permite que os usuários se cadastrem, forneçam informações pessoais e endereço, e gerenciem sua senha. Além disso, o projeto inclui funcionalidades de geração de PDF com os dados do cadastro e exibição de gráficos estatísticos.
-
Cadastro de Usuários: Os usuários podem se cadastrar fornecendo informações como nome, email, telefone, data de nascimento, gênero e CPF.
-
Cadastro de Endereço: Após o cadastro inicial, os usuários podem adicionar informações de endereço, incluindo rua, número, cidade e estado.
-
Alteração de Senha: Os usuários têm a opção de alterar sua senha a qualquer momento.
-
Geração de PDF: Os dados do cadastro dos usuários podem ser exportados para um arquivo PDF.
-
Estatísticas: O sistema exibe estatísticas de cadastros por estado em forma de gráfico.
- Python 3.x
- Flask
- Flask-WTF
- Flask-SQLAlchemy
- Flask-Mail
- WTForms
- ReportLab
- Matplotlib
-
Clone este repositório para o seu computador.
-
Crie e ative um ambiente virtual (opcional, mas recomendado).
-
Instale as dependências usando o seguinte comando:
pip install -r requisitos.txt
-
Execute o aplicativo com o seguinte comando:
python app.py
- Acesse o aplicativo no seu navegador em http://127.0.0.1:5000/.
Se você gostaria de contribuir para este projeto, siga as etapas abaixo:
-
Faça um fork deste repositório.
-
Crie um novo branch para a sua contribuição:
git checkout -b minha-contribuicao
-
Faça as alterações desejadas.
-
Faça o commit das suas alterações:
git commit -m "Minha contribuição: Adicionei recurso XYZ"
-
Faça o push para o seu repositório fork:
git push origin minha-contribuicao
-
Abra um Pull Request neste repositório.
Icaro Henrique Nunes Viana Silva icaro_henrique18@hotmail.com
Este projeto está licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes.