Banklegra é um projeto desenvolvido para a disciplina de Tópicos Especiais 1. Ele utiliza diversas tecnologias para criar uma aplicação web robusta e funcional.
Banklegra é um protótipo de banco digital que oferece uma ampla gama de serviços financeiros, incluindo carteira digital, empréstimos e transferências entre usuários. Além disso, permite a alteração de perfil, postagem de feedbacks e venda de produtos através de um marketplace integrado.
- Sistema de Login Seguro: Usuários devem confirmar um código enviado por email para completar o login, garantindo maior segurança.
- Recuperação de Senha: Permite aos usuários redefinir a senha em caso de perda ou esquecimento.
- Carteira Digital: extrato e transferências.
- Empréstimos: Solicitação, aprovação de empréstimos.
- Transferências: Transferência de dinheiro rápida e segura entre usuários do Banklegra.
- Alteração de Perfil: Atualize informações pessoais e preferências do usuário.
- Feedback de Usuário: Postagem de feedbacks para melhorar a experiência bancária.
- Marketplace: Venda e compra de produtos variados na plataforma.
Para instalar as dependências do projeto, abra o terminal, navegue até a pasta onde o projeto está salvo e execute:
pip install -r requirements.txt
Defina as credenciais em um arquivo .env
na raiz do projeto:
SENDER_EMAIL='email que enviará as mensagens'
PASSWORD_EMAIL='crie um app para obter a senha'
APP_SECRET_KEY='defina uma chave'
URL_DATABASE='url do banco de dados'
API_KEY_DROPBOX='api do dropbox'
Para rodar o projeto em sua máquina, abra o terminal, navegue até a pasta onde o projeto está salvo e execute:
flask --app main run
Sinta-se à vontade para contribuir ou reportar problemas!