Pokemon API with Azure and Terraform
I developed a report generator based on PokeAPI, where users request Pokémon CSV reports and the system processes each request in the background. The architecture uses a Next.js interface on Azure App Service, a FastAPI API that orchestrates the requests, a Python Azure Function connected to Blob Storage to generate and store the files, plus Azure SQL Database and Terraform to define the infrastructure. In this version, the challenge was to extend that foundation to support full report deletion, enrich the CSVs with each Pokémon's stats and abilities, and add an option to choose the number of records, while keeping the system stable and deployed on Azure.