Skip to content

Octoplus-Group/OctoplusBank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aprendizagem por Projetos Integrados - BANCO DIGITAL

FATEC - Profº Jessen Vidal, SJC - 1º Semestre DSM - 2022/2


logo da equipe

🐙 Octoplus Holding 🐙


Aprendizagem por Projetos IntegradosSobreTecnologias utilizadasComo UtilizarDemonstraçãoUser StoriesBacklog da SprintBurndown da SprintEquipe


Aprendizagem por Projetos Integrados

A API (Aprendizagem por Projetos Integrados), desenvolvida no escopo do CADI, é a metodologia de ensino em implantação na Fatec São José dos Campos, desde o Segundo Semestre de 2019, do qual os alunos formam equipes baseadas na metodologia Scrum, tendo um aluno como Scrum Master, Product Owner e os integrantes restantes formam o Dev Team. O time é desafiado por um cliente real a desenvolver uma solução para um problema, tendo que atender requisitos exigidos de tecnologia.

O API segue tendo como pilares os seguintes valores:
 - Real Problem Based Learning (rPBL)
 - Validação Externa
 - Mindset Ágil (Agile)


Sobre o Projeto

O tema a ser abordado neste API é o desenvolvimento de um sistema para um Internet Banking; monitorando e controlando operações bancárias e reduzindo a necessidade de interações presenciais.

Baseado na Metodologia Ágil - Scrum


Projeto de um banco fictício, representado pelo Profº Fabrício Galende Marques de Carvalho.



💻 Tecnologias Utilizadas


tecnologias3ASPRINT



📄 User Stories

Código (US) Quem O que? Para
#01 à #05 Cliente Gostaria de solicitar abertura de uma ou mais contas, bem como excluí-las, fazer alterações e realizar transações básicas como saque e depósito. Para me cadastrar no sistema e realizar transações financeiras.
#06 à #12 Gerente de Agência Gostaria de ter as mesmas atribuições de um cliente, bem como gerenciar as contas dos clientes com minhas devidas funções (cornfirmações de cadastros, alterações de dados cadastrais, exclusão de contas e confirmações de depósitos) Para realizar funções administrativas da agência.
#13 à #16 Banco Gostaria de entrar com o capital, bem como aumentar e diminuir o montante total Para disponibilizar empréstimos aos clientes.
#17 à #21 Gerente Geral Gostaria de ter as mesmas atribuições de um gerente de agência, bem como exercer funções administrativas relacionadas a aberturas de agências e possíveis alterações das mesmas. Para realizar funções administrativas do banco.
#22 Cliente Gostaria de movimentar valores entres contas da mesma ou de diferentes agências Para realizar transferências de valores entre contas.


❓Como Utilizar


Em caso de dúvidas, acesse nosso tutorial pelo YOUTUBE:

https://youtu.be/tejSp35uI5A


Possuir os seguintes aplicativos em sua máquina:

Python 3.10 - https://www.python.org/
Wamp Server 3.2.6 - https://www.wampserver.com/en/
MySQL Workbench 8.0.30 - https://dev.mysql.com/downloads/workbench/

Clonar o repositório

git clone https://github.com/Octoplus-Group/OctoplusBank.git .

Abrir o CMD na pasta OctoplusBank e digitar:

	python -m venv venv
	venv\Scripts\Activate.ps1

Instalar os pré-requisitos digitando:

	pip install -r requirements.txt

Importar a base de dados mais recente que se encontra em Modelagem de Banco de Dados para o seu SGBD(Preferencialmente Mysql + Wamp)

Fazer as alterações (root/senha) no arquivo db.sql de acordo com o root e a senha do seu SGBD

Executar:

	py main.py

Abrir o site em: 'http://localhost:4000/'



💡Demonstração do programa


Sprint 01

gifSprint1

Sprint 02

gif 2a sprint



Sprint 03

gif 3a sprint



## 🗂️ Backlog das Sprints

backlog02



📉 Burndown das Sprints


Sprint 1: [29/08/22-18/09/22]

burndown1



Sprint 2: [19/09/22-09/10/22]

burndown2



Sprint 3: [17/10/22-06/11/22]

burndown3



Sprint 4: [07/11/22-27/11/22]

burndown4




🎓 Equipe

Membro Função Github Linkedin
Gabriel Briscese Scrum Master
Thiago Zani Product Owner
Gabriela Barbosa Desenvolvedora
Igor Sasaki Desenvolvedor
Jean Faria Desenvolvedor