alt text

TP - Prática em Desenvolvimento de Software

Sobre Integrantes Tecnologias Features

MoneyHive

Sobre

A proposta é de criar um sistema de gerenciamento financeiro completo. Aqui o usuário irá poder acompanhar e classificar todos os seus gastos de maneira simples e intuitiva. Além disso, o usuário também poderá lançar suas receitas e previsão de receitas. Assim, toda a vida financeira do usuário, de forma rápida e prática, se encontrará na tela inicial do nosso sistema.


Integrantes

  • Bruna Andrade Dias - Desenvolvedora Front-end
  • Euller Saez Lage Silva - Desenvolvedor Back-end
  • Leonardo Borges de Oliveira - Desenvolvedor FullStack
  • Vinicius Rodrigues Oliveira - Desenvolvedor FullStack

Professor: Marco Tulio Valente


Tecnologias

  • Front-end: JavaScript - Biblioteca: React.JS
  • Back-end: Python - Framework: Flask - Arquitetura: Hexagonal
  • Banco de dados: PostgreSQL

Features

  • Realizar login;
  • Criar categorias de despesas;
  • Criar categorias de contas;
  • Lembrete de pagamento de conta;
  • Lançar despesas avulsas;
  • Lançar despesas recorrentes;
  • Lançar despesas parceladas;
  • Lançar receitas;
  • Visualizar o saldo;
  • Criar um planejamento de orçamento;
  • Visualizar saldo diário restante.

Histórias

  1. Como usuário normal, eu gostaria de realizar login;

  2. Como usuário normal, eu gostaria de criar categorias de despesas;

  3. Como usuário normal, eu gostaria de gerenciar as categorias de despesa;

  4. Como usuário normal, eu gostaria de criar categorias de contas;

  5. Como usuário normal, eu gostaria de gerenciar as categorias de contas;

  6. Como usuário normal, eu gostaria de adicionar a data de vencimento da fatura do cartão em caso da categoria da conta ser crédito;

  7. Como usuário normal, eu gostaria de receber um lembrete quando estivesse próximo da data de vencimento do seu cartão;

  8. Como usuário normal, eu gostaria de lançar despesas avulsas;

  9. Como usuário normal, eu gostaria de lançar despesas recorrentes;

  10. Como usuário normal, eu gostaria de gerenciar as despesas recorrentes;

  11. Como usuário normal, eu gostaria de lançar despesas que foram parceladas;

  12. Como usuário normal, eu gostaria de visualizar o saldo que tenho em conta;

  13. Como usuário normal, eu gostaria de visualizar o saldo a pagar no mês;

  14. Como usuário normal, eu gostaria de visualizar o meu patrimônio financeiro com abatimento do saldo que tenho a pagar no mês;

  15. Como usuário normal, eu gostaria de gerenciar quanto do meu orçamento posso utilizar até o final do mês;

  16. Como usuário normal, eu gostaria de visualizar quanto do meu saldo eu posso utilizar diariamente até o final do mês.


Tarefas

  1. História: Como usuário normal, eu gostaria de realizar login:

    • Desenvolver esquema do banco de dados; (Back-end)
    • Preparar conexão entre o banco de dados e o back-end; (Back-end)
    • Configurar ambientes; (Back-end e Front-end)
    • Projetar interface web da página de login; (Design)
    • Implementar interface web da página de login; (Front-end)
    • Realizar integração da plataforma com provedor de identidade da Google. (Back-end)
  2. História: Como usuário normal, eu gostaria de criar categorias de despesas:

    • Projetar interface web da página de categorias; (Design)

    • Implementar interface web da página de categorias; (Front-end)

    • Projetar e implementar funcionalidade de categorias. (Back-end)

  3. História: Como usuário normal, eu gostaria de gerenciar as categorias de despesas:

    • Projetar interface web da feature de gerenciamento de categorias de despesas; (Design)

    • Implementar interface web da feature de gerenciamento de categorias de despesas; (Front-end)

    • Projetar e implementar funcionalidade de gerenciamento de categorias de despesas. (Back-end)

  4. História: Como usuário normal, eu gostaria de criar categorias de contas:

    • Projetar interface web da página de categorias de contas; (Design)

    • Implementar interface web da página de categorias de contas; (Front-end)

    • Projetar e implementar funcionalidade de categorias de contas. (Back-end)

  5. História: Como usuário normal, eu gostaria de gerenciar as categorias de contas:

    • Projetar interface web da feature de gerenciamento de categorias de contas; (Design)

    • Implementar interface web da feature de gerenciamento de categorias de contas; (Front-end)

    • Projetar e implementar funcionalidade de gerenciamento de categorias de contas. (Back-end)

  6. História: Como usuário normal, eu gostaria de adicionar a data de vencimento da fatura do cartão em caso da categoria da conta ser crédito:

    • Projetar a interface web da feature de adicionar data de vencimento da fatura do cartão; (Design)

    • Implementar interface web da feature de adicionar data de vencimento da fatura do cartão; (Front-end)

    • Projetar e implementar funcionalidade de adicionar data de vencimento da fatura do cartão. (Back-end)

  7. História: Como usuário normal, eu gostaria de receber um lembrete quando estivesse próximo da data de vencimento do seu cartão:

    • Projetar a interface web da feature de lembrete próximo da data de vencimento da fatura do cartão; (Design)

    • Implementar interface web da feature de lembrete próximo da data de vencimento da fatura do cartão; (Front-end)

    • Projetar e implementar funcionalidade de lembrete próximo da data de vencimento da fatura do cartão. (Back-end)

  8. História: Como usuário normal, eu gostaria de lançar despesas avulsas:

    • Projetar interface web da feature de lançar despesas avulsas; (Design)

    • Implementar interface web da feature de lançar despesas avulsas; (Front-end)

    • Projetar e implementar funcionalidade de lançar despesas avulsas. (Back-end)