Ñuñoa Deportes.
Online sign-up and payment for the classes run by the Ñuñoa Municipal Sports Corporation, plus its institutional website. Today: 329 active classes across 15 venues.
Role
Full-stack development (Awna)
Year
2025

The problem
Every registration opening packs the demand into a few minutes: spots can't be oversold, the price depends on whether the person has a Tarjeta Vecino, and every payment needs its receipt.
The solution
Online sign-up and payment
Cart, Transbank Webpay and electronic receipts. Spot reservation is atomic: two residents never end up with the same one.
Virtual waiting room
During high-demand openings, residents queue with their live position and get in by turns, without taking the site down.
Tarjeta Vecino and in-person sales
Discounted pricing validated against the Tarjeta Vecino resident card, for cardholders and their family, plus a point of sale for the venues.
Institutional website
Migrated from WordPress to Payload CMS: news, venues, documents and forms the corporation edits itself.
Stack
Frontend
Backend
AWS
Integrations
Website
Architecture
A 100% serverless platform: no servers to maintain, and it scales on its own the day registration opens.
Resident
Classes portal
React: search, filters, cart and my classes.
Waiting room
Virtual queue for openings.
API
Lambda + API Gateway
Serverless Express for classes, sales and reports.
Cognito
Accounts for residents and staff.
Data
MongoDB
Classes, schedules, spots and sales.
DynamoDB · S3
Users, documents and files.
Payments and notifications
Webpay
Online payment and electronic receipt.
Resend
Receipts and email notifications.
Screens
01 / 04



Next project · 04
San Joaquín→