Skip to content
Back to projects
002 Live 2026

Nology Challenge

Full-stack cashback calculator

Open site Code
desafio-nology-k7v7.vercel.app/
Nology Challenge

About the project

Cashback calculator built as the technical challenge for a software development internship.

The project has two parts: a Python API built with FastAPI and hosted on Render, and a static front end in plain HTML, CSS and JavaScript hosted on Vercel.

Query history is stored in PostgreSQL (Neon) through SQLAlchemy and filtered by the user's IP address.

The API runs on a free tier and sleeps when idle. The first request may take up to a minute.

Technical highlights

  • 01 API and front end decoupled, each on its own host
  • 02 Business rules applied in the right order: discount, base cashback, VIP bonus and promotion
  • 03 History persisted in PostgreSQL and filtered by IP
giorgio@portfolio: ~

· Live preview