Skip to content

Repository files navigation

main(1)

Organizei

Aplicação web de gestão financeira pessoal: controle de gastos, investimentos, metas e assinaturas.

Disciplina: Fundamentos de Desenvolvimento de Software — Turma 2B — 2026.1
Link do deploy: https://organizei.lat
Repositório: github.com/DoctahW/organizei


Entrega 01 ✅ — 09/03/2026

Histórias de Usuário

Documento com as 9 histórias de usuário e critérios de aceitação em BDD (Dado / Quando / Então): Acessar documento

JIRA — Sprint e Backlog

Backlog JIRA Quadro JIRA

Protótipos Lo-Fi

Protótipos de baixa fidelidade no Figma cobrindo 5 histórias: Acessar no Figma

Screencast — Protótipo Lo-Fi

Apresentação do protótipo com áudio e legenda: Assistir no YouTube


Entrega 02 ✅ — 30/03/2026

Histórias Implementadas (Sprint 1)

Foram selecionadas 3 histórias para implementação nesta entrega:

  1. Registrar entradas e saídas financeiras
  2. Impor limites de gastos
  3. Estabelecer objetivos/metas de consumo

JIRA — Sprint 01

Acessar Sprint 01 no JIRA

Issue/Bug Tracker (GitHub)

Os problemas e sugestões foram classificados de acordo com categorias (bug, enhancement, etc) e milestones por sprint.

Issues

Print da aba Issues

Milestones

Print da aba Milestones na Sprint 1

Deploy

Link de acesso: https://organizei.lat

Como acessar

Para fins de teste, utilize as credenciais abaixo (sistema de registro ainda não implementado):

Campo Valor
Usuário admin
Senha 1234

Screencast — Sistema em produção

Assistir no YouTube

Programação em Par

Dividimos o grupo em três duplas, com cada dupla responsável por uma história. Cada integrante da dupla escolheu uma área de atuação (Front-end ou Back-end), mas todos se ajudaram na revisão das funcionalidades implementadas.

  1. Registrar entradas e saídas financeiras — Larissa e Gabriel

    O desenvolvimento foi iniciado com a criação do modelo referente ao formulário de inserção de uma nova transação. A implementação ocorreu de forma colaborativa e alternada, à medida que cada etapa do código era concluída.

    Inicialmente, Larissa ficou responsável pela construção do formulário em HTML e pela implementação das rotas do tipo POST. Em seguida, Gabriel deu continuidade ao trabalho, finalizando a rota do tipo GET e realizando as demais integrações necessárias com o banco de dados.

    Posteriormente, os demais integrantes conduziram a revisão das alterações, promovendo ajustes relacionados à integração com outras partes do sistema, incluindo interfaces e rotas do projeto.

  2. Impor limites de gastos — Vinícius e Heitor

    O desenvolvimento foi iniciado com a implementação de um app budget para a definição de limites de gastos, com data específica e tracking em tempo real do fluxo monetário das contas registradas. A implementação ocorreu de forma colaborativa e alternada, consistindo na intercalação de funções e participação efetiva da dupla na construção do código.

    Com a implementação do app e a definição de funcionalidades sendo feito por Heitor, houve a colaboração da dupla para o estabelecimento de um sistema efetivo, funcional e agradável, contando com implementações de requerimento de login, rota de URL e aprimoramento do front-end por Vinicius.

    Por fim, os demais integrantes conduziram a revisão das alterações, promovendo ajustes de integração com outras partes do sistema.

  3. Estabelecer objetivos/metas de consumo — Ariel e Euclides

    O desenvolvimento foi iniciado com base no modelo do formulário de estabelecer objetivo/meta de consumo. A implementação ocorreu de forma colaborativa e alternada: em cada entrega, um integrante ficou responsável pelo backend enquanto o outro cuidava do frontend.

    Euclides ficou encarregado da construção do app goals no Django, desenvolvendo os códigos do backend e integrando-os ao HTML. Em seguida, Ariel deu continuidade ao trabalho refinando a interface visual com CSS e reorganizando a estrutura do HTML.

    Por fim, os demais integrantes conduziram a revisão das alterações, promovendo ajustes de integração com outras partes do sistema.

Quadro da Sprint 02

Quadro Sprint 2 + Backlog Atualizado

image

Board da Sprint 2

image

Entrega 03 ✅ — 27/04/2026

Histórias Implementadas (Sprint 2)

Foram selecionadas 4 histórias para implementação nesta entrega:

  1. Cadastrar e gerenciar contas bancárias
  2. Visualizar saldo das contas bancárias
  3. Visualizar painel financeiro (dashboard)
  4. Categorizar transações

JIRA - Sprint 02

screenshot-2026-04-27_19-34-33

Screencast com as histórias implementadas

Assistir no Youtube

Screencast testando as histórias implementadas via testes E2E:

Assistir no Youtube

Programação em par (atualização)

Nosso grupo seguiu o mesmo procedimento da entrega anterior, com três duplas e cada uma com uma história para implementar, exceto uma dupla que ficou com duas histórias. Porém, independente desta divisão, os componentes do grupo como um todo ajudaram-se uns aos outros.

Issues/Bug tracker (GitHub)

Milestone da Sprint 2:

image

Issues resolvidas:

Estão incluidas funcionalidades em falta e bugs que foram encontrados ao longo do uso da aplicação.

image

Issues em aberto:

Algumas dessas issues inclui a melhora de alguma funcionalidade do sistema e alguns bugs não resolvidos.

image

Quadro da Sprint 3 + Backlog atualizado

screenshot-2026-04-27_19-39-06

Board da Sprint 3

screenshot-2026-04-27_19-50-32

Entrega 04 ✅ — 18/05/2026

Histórias Implementadas (Sprint 2)

Foram selecionadas as últimas histórias presentes no backlog; 5 no total:

  1. Criar orçamentos mensais a partir de categorias
  2. Adicionar investimentos
  3. Acompanhar investimentos
  4. Visualizar fluxo de caixa em gráfico
  5. Registrar gastos fixos recorrentes

Screencast com as histórias implementadas

Assistir no Youtube

Screencast testando as histórias implementadas via testes E2E e processo de build CI/CD:

Assistir no Youtube

JIRA - Sprint 03

image

Issues/Bug tracker (GitHub)

Adicionamos mais bugs e mais sugestões de melhorias para o projeto:

Milestone da Sprint 3:

Milestone sprint 3

Issues fechadas:

Conseguimos resolver a grande maioria das sugestões e bugs que encontramos no sistema:

image

Issues em aberto:

Ao final da entrega, algumas Issues ainda permaneceram, mas estas em sua maioria são sugestões de melhorias para a aplicação.

image

CONTRIBUTING.md

Criado arquivo explicando como pode-se contribuir com o projeto: Acessar CONTRIBUTING.md

Programação em par (atualização)

Nesta entrega, optamos por não utilizar a programação em par como nas outras entregas. Os desenvolvedores realizaram as atividades designadas e os demais membros se disponibilizaram para ajudar a cada um caso estivesse com dificuldades. Também foram designadas pessoas para fazer uma revisão de código antes de fazer merge nos Pull Requests para verificar se tudo estava de acordo com os parâmetros. Todos contribuiram para esta última entrega.


Equipe

Ariel
Ariel

💻
Heitor de Carvalho
Heitor de Carvalho

💻
Vinicius
Vinicius

💻
Larissa Giovanna
Larissa Giovanna

💻
Gabriel Parméra
Gabriel Parméra

💻
João Euclides
João Euclides

💻
Felipe Assis
Felipe Assis

💻

About

Aplicação web de gestão financeira pessoal: controle de gastos, investimentos, metas e assinaturas.

Resources

Contributing

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages