🌐 API Online:
👉 https://calculation-toolkit-api.onrender.com
Aplicação desenvolvida em Python que oferece utilitários de cálculo via CLI interativo e também através de uma API REST com Flask.
Este projeto demonstra boas práticas de desenvolvimento, organização de código e evolução de um sistema simples para uma aplicação mais robusta.
- Conversão de temperatura (Celsius → Fahrenheit)
- Cálculo de fatorial
- Validação de entrada do usuário
- Mensagens coloridas no terminal
- Endpoint para conversão de temperatura
- Endpoint para cálculo de fatorial
- Retorno em formato JSON
- Tratamento de erros
calculation-toolkit/
│
├── main.py
├── api.py
├── services/
├── utils/
├── tests/
├── assets/
└── README.md
python main.pypython api.pyA API estará disponível em:
http://127.0.0.1:5000
GET /temperatura?celsius=25
Resposta:
{
"celsius": 25,
"fahrenheit": 77.0
}GET /fatorial?numero=5
Resposta:
{
"numero": 5,
"fatorial": 120
}- Entrada de dados com
input() - Conversão de tipos (
int,float) - Tratamento de exceções (
try/except) - Modularização de código
- Uso de bibliotecas padrão (
math) - Criação de API com Flask
- Estruturação de projeto (clean code)
- Deploy da API na nuvem
- Interface gráfica (GUI)
- Testes automatizados mais avançados
- Documentação com Swagger
Desenvolvido por Rodrigo Mayer Alves


