Skip to content

ArielMAJ/match-ibm-final-project

Repository files navigation

[Match-IBM] Projeto Final

Índice

Sobre

Este repositório contém o projeto final da formação Match!, oferecido pela IBM em parceria com a Mastertech.

O projeto consiste em uma aplicação Web (front e back-end), desenvolvido com o framework Flask, que calcula quanto tempo levará para atingir uma meta financeira com base em uma economia mensal definida.

Projeto Escolhido

  • Projeto 6: Calculadora de Meta Financeira com Economia Mensal

Descrição

  • Desenvolvimento de aplicação Web com back-end em Python;
  • Aplicação deve calcular quanto tempo levará para atingir a "meta financeira" com base em uma economia mensal definida.
    • A meta financeira pode ser, por exemplo uma economia para uma viagem, compra importante ou qualquer objetivo financeiro.

Etapas/Fluxo do app (Requisitos Mínimos do Projeto)

  1. Definição da Meta Financeira;
    • Usuário inserire valor da meta financeira que deseja atingir.
  2. Definição da Economia Mensal;
    • Usuário fornecer valor que podem economizar mensalmente para alcançar sua meta.
  3. Cálculo do Tempo Necessário;
    • A aplicação deve calcular o número de meses necessários para atingir a meta financeira com base na economia mensal e no valor da meta.
  4. Apresentação dos Resultados.
    • A aplicação exibirá o tempo estimado para atingir a meta financeira com base nas informações fornecidas pelo usuário.

Ambientes de Desenvolvimento e Homologação

Como executar o projeto

  • Recomendo instalar o chocolatey;
  • Python (versão >=3.9 & <4) é necessário, dado os requisitos do projeto: choco install python --version=3.11.5;
  • make é opcional, mas facilita a execução do projeto: choco install make;
  • Instale as dependências do projeto: make install;
  • Execute o projeto: make run;

Caso não queira instalar o make, execute os comandos do arquivo Makefile manualmente.

  • pip install poetry;
  • poetry install;
  • poetry run python -m api.index;

Vídeo do projeto

Match-Projeto-06-Ariel-Almeida-Joao-Pedro.mp4

Autores

Licença

Este projeto está licenciado sob a licença MIT - consulte o arquivo LICENSE para obter detalhes.