👥 Integrantes: Alexandra Christine ,Gabrielly Cintra de Jesus , Hebert dos Reis Esteves e José Bento Almeida Gama .
👨🏫 Professores Orientadores:Aimar Martins Lopes,Francisco Escobar,Vinicius Heltai e Jefferson Silva.
O projeto Bank Pay Academy foi desenvolvido por alunos da FECAP - Fundação Escola de Comércio Álvares Penteado, com o objetivo de inovar a experiência financeira dentro do ambiente universitário. A iniciativa alia tecnologia, praticidade e gamificação para atender às necessidades dos estudantes, promovendo integração com a instituição, autonomia no controle de gastos e recompensas pelo uso consciente da plataforma.
A proposta nasceu da observação de uma demanda recorrente: centralizar pagamentos internos e, ao mesmo tempo, estimular o engajamento dos alunos por meio de um sistema de pontos e benefícios. O projeto foi orientado por professores experientes e construído em equipe com uso de boas práticas de desenvolvimento ágil, desde prototipação até testes e implantação.
O Bank Pay Academy é um aplicativo mobile que transforma a maneira como os alunos da FECAP interagem com os serviços da instituição. A plataforma permite o pagamento de produtos e serviços — como cantina, eventos e materiais — de forma prática, segura e digital, diretamente pelo celular, utilizando integração com a API da instituição.
A cada pagamento realizado, o aluno acumula pontos que podem ser trocados por recompensas exclusivas, promovendo um sistema de incentivo inteligente dentro do campus. Além disso, o app proporciona ao estudante uma visão clara e organizada de seu histórico financeiro, contribuindo para o desenvolvimento da educação financeira.
Desenvolvido com arquitetura moderna, o projeto conta com um backend robusto em Node.js + Express e um aplicativo mobile Android nativo utilizando Java, integrados via API RESTful e conectados a um banco de dados MySQL hospedado na Azure. Todo o processo de criação foi documentado e dividido em entregas por áreas técnicas (UX, Mobile, Cloud Native, Testes), demonstrando organização e alinhamento com práticas profissionais do mercado.
📁 Raiz
├── 📁 documentos
│ ├── 📁 Entrega 1
│ │ ├── 📁 Cloud Native
│ │ ├── 📁 Mobile
│ │ ├── 📁 Teste de Software
│ │ └── 📁 UX
│ ├── 📁 Entrega 2
│ │ ├── 📁 Cloud Native
│ │ ├── 📁 Mobile
│ │ ├── 📁 Teste de Software
│ │ └── 📁 UX
│ └── 📁 Entrega 3
│ ├── 📁 Cloud Native
│ ├── 📁 Mobile
│ ├── 📁 Teste de Software
│ └── 📁 UX
│
├── 📁 imagens
│
├── 📁 src
│ ├── 👩💻 📁 Backend
│ │ ├── 📁 config
│ │ ├── 📁 controllers
│ │ ├── 📁 middlewares
│ │ ├── 📁 models
│ │ └── 📁 routes
│ │
│ └── 🎨 📁 Frontend
│ └── 📁 NeonPay-Academy
│
└── 📄 readme.md
Navegue pelas pastas do projeto e entenda o que cada uma contém:
📁 documentos Documentação geral do projeto, dividida por entregas e disciplinas.
📂 Entrega 1 / Cloud Native — Arquivos da disciplina Cloud Native
📂 Entrega 1 / Mobile — Arquivos da disciplina Mobile
📂 Entrega 1 / Teste de Software — Arquivos da disciplina de Testes
📂 Entrega 1 / UX — Arquivos da disciplina de UX
📂 Entrega 2 — Estrutura igual à entrega 1
📂 Entrega 3 — Estrutura igual à entrega 1
🖼️ imagens Imagens utilizadas na documentação, no README e no app.
🧠 src Código-fonte principal do projeto, dividido em Backend (API) e Frontend (app mobile).
👩💻 Backend Servidor em Node.js responsável por processar os dados do app.
📂 config — Configuração do ambiente e do banco de dados
📂 controllers — Lógica das rotas e manipulação de dados
📂 middlewares — Validações, autenticação e logs
📂 models — Modelos de entidades e ORM (MySQL)
📂 routes — Definição dos endpoints da API REST
🎨 Frontend Aplicativo Android desenvolvido no Android Studio, com integração via API.
📂 Bank Pay-Academy — Projeto completo do app
📖 README.MD - Arquivo que serve como guia e explicação geral sobre seu projeto. O mesmo que você está lendo agora.😊
🎨 WireFrame / Mockup Design
📔 StoryBoard
👩💻 Fluxograma
- 🌐 Cloud Native - Documentação Backend
- 📱 Mobile - Documentação Frontend
- 🧪 Teste de Software - Fluxograma
- 🖼️ UX - Storyboard (imagem)
- 🔗 UX - Link do Storyboard (.txt)
- 🌐 Cloud Native - Documentação Backend
- 📱 Mobile - Documentação Frontend
- 📱 Mobile - Documentação Google Play
- 🧪 Teste de Software - Detalhamento dos Testes
- 📄 Teste de Software - Documentação PDF
- 🖼️ UX - Documentação.md
- 🔗 UX - Mockup Interativo (.txt)
- 🌐 Cloud Native - Documentação Geral
- 🗄️ Cloud Native - Documentação Banco de Dados
- 📱 Mobile - Documentação do App
- 🧪 Teste de Software - Teste de Sistema (PDF)
- 🧠 UX - Análise Heurística e Usabilidade (PDF)
Baixe e instale a versão mais recente do Android Studio de acordo com seu sistema operacional:
Após a instalação:
- Abra o Android Studio.
- Siga o assistente de configuração para instalar o SDK do Android e demais componentes necessários.
- Verifique se as dependências estão atualizadas nas configurações do SDK Manager.
- Para criar um novo projeto: selecione "Start a new Android Studio project" e configure as opções conforme as necessidades do aplicativo.
- Para importar este projeto: selecione "Open an existing project" e escolha a pasta do repositório clonado.
- Conecte um dispositivo físico via USB (certifique-se que a depuração USB está ativada) ou configure um emulador no Android Studio.
- Clique no botão "Run" (ícone ▶) para compilar e executar o aplicativo no dispositivo/emulador.
📱 Clique no botão acima para baixar o arquivo
.apkdo app Bank Pay Academy
Após o download, instale manualmente em seu dispositivo Android (ativando “Fontes desconhecidas”, se necessário).
| Categoria | Ferramenta |
|---|---|
| IDE & Editor de Código | Android Studio (Kotlin / Java), Visual Studio Code |
| Versionamento de Código | Git + GitHub |
| Banco de Dados | MySQL |
| Linguagem de Programação | Java, JavaScript |
| Backend/API | Node.js + Express |
| Frontend Mobile | Android SDK (Kotlin/Java) |
| Plataforma de Deploy | Microsoft Azure,Code SandBox |
| Testes de Software | Postman |
| Ferramentas de Design | Figma, Canva, StoryboardThat, Miro |
| Sistemas Operacionais | Compatível com Windows, macOS e Linux |
- 0.1.1 - 25/03/2025
- CONCLUÍDO: Tela com função Principal.
- 0.2.2 - 25/03/2025
- CONCLUÍDO: Implementação do CRUD.
- 0.3.3 - 25/03/2025
- CONCLUÍDO: Testes de qualidade de software.
- 0.4.4 - 25/03/2025
- CONCLUÍDO: Wireframe e Storyboard do projeto.
- 0.5.5 - 22/04/2025
- CONCLUÍDO: Criptografia.
- 0.6.6 - 22/04/2025
- CONCLUÍDO: Implementação do banco de dados.
- 0.7.7 - 22/04/2025
- CONCLUÍDO: Teste de sistema.
- 0.8.8 - 22/04/2025
- CONCLUÍDO: Mockup Prototipado e navegável de todas as telas.
- 0.9.9 - 22/04/2025
- CONCLUÍDO: Entrega do aplicativo concluido.
- 0.10.10 - 18/05/2025
- CONCLUÍDO: Implementação da rotina de verificação e restart automático do servidor.
- 0.11.11 - 18/05/2025
- CONCLUÍDO: Qualidade de Software.
- 0.12.12 - 18/05/2025
- CONCLUÍDO: Análise heurística e de usabilidade do projeto.
- 0.13.13 - 18/05/2025
- CONCLUÍDO: Projeto concluído.
Este é um projeto acadêmico, mas você pode contribuir com feedback ou sugestões abrindo uma issue no repositório. Fique à vontade para colaborar conosco!😊
Bank Pay Academy by
Alexandra Christine, Gabrielly Cintra, Hebert Esteves e José Bento is licensed under
CC BY 4.0
- 📖Documentação oficial do Android
- 📖Documentação oficial Node.js
- 📖Documentação do MySQL





