Skip to content

Aplicativo mobile de pagamentos digitais voltado para ambientes universitários, desenvolvido em Java com Android Studio. O projeto inclui consumo de API REST, integração com banco de dados MySQL e hospedagem na Azure.

Notifications You must be signed in to change notification settings

hebertesteves/bankpay-academy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FECAP - Fundação de Comércio Álvares Penteado

FECAP - Fundação de Comércio Álvares Penteado

🎓 Bank Pay Academy

✏ Introdução

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.

image

🔎 Descriçã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.

📂 Estrutura de Pastas

📁 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

🗂️ Descrição das Pastas

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.😊

🎨 Clique abaixo para ver nosso Wireframe / Mockup Design, Storyboard e Fluxograma


🎨 WireFrame / Mockup Design

📔 StoryBoard

👩‍💻 Fluxograma

📖 Documentações por Entrega e Disciplina

📦 Entrega 1


📦 Entrega 2


📦 Entrega 3

🖥️ Ferramentas de Desenvolvimento

image

🚀 Instalação e Configuração

📲 1. Instale o Android Studio

Baixe e instale a versão mais recente do Android Studio de acordo com seu sistema operacional:

⚙️ 2. Configuração Inicial

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.

🆕 3. Crie ou Importe o Projeto

  • 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.

🏃 4. Execute o Projeto

  • 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.

CodeSandbox

Abrir no CodeSandbox

🎥 Demonstrações do App

Tela ASA Tela CantinaTela Trocar PontosTela Pix

📲 Download do Aplicativo

Download APK Bank Pay Academy

📱 Clique no botão acima para baixar o arquivo .apk do app Bank Pay Academy
Após o download, instale manualmente em seu dispositivo Android (ativando “Fontes desconhecidas”, se necessário).

🔧 Ferramentas Utilizadas

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

🗃 Histórico de lançamentos

  • 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.

🤝 Contribuição

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!😊

📋 Licença/License

Bank Pay Academy by Alexandra Christine, Gabrielly Cintra, Hebert Esteves e José Bento is licensed under CC BY 4.0

🎓 Referências


- 📖Documentação oficial do Android

- 📖Documentação oficial Node.js

- 📖Documentação do MySQL

About

Aplicativo mobile de pagamentos digitais voltado para ambientes universitários, desenvolvido em Java com Android Studio. O projeto inclui consumo de API REST, integração com banco de dados MySQL e hospedagem na Azure.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 82.7%
  • JavaScript 17.3%