Desafio Nology
Calculadora de cashback full-stack
Sobre o projeto
Calculadora de cashback desenvolvida como desafio técnico para uma vaga de estágio em desenvolvimento.
O projeto foi dividido em duas partes: uma API em Python com FastAPI, hospedada no Render, e um front-end estático em HTML, CSS e JavaScript puro, hospedado na Vercel.
O histórico de consultas é salvo num PostgreSQL (Neon) com SQLAlchemy e filtrado pelo IP de quem usa.
A API roda em plano gratuito e dorme quando fica parada. A primeira consulta pode levar até um minuto.
Destaques técnicos
- 01 API e front-end separados, cada um na sua hospedagem
- 02 Regras de negócio aplicadas na ordem certa: desconto, cashback base, bônus VIP e promoção
- 03 Histórico persistido em PostgreSQL e filtrado por IP