Hybrid · Archived

CFAS Portal MVP

Full-stack bilingual demo built in 7 days for a competitive RFP — GeoDjango, Stripe, Wagtail, and DRF.

abstraction of an app with docker, stripe, and other technologies

When the Canadian Fertility & Andrology Society issued an RFP for a new member services portal, I had one week to build a working prototype. The demo needed to show bilingual content management, interactive maps, secure payments, and an API — not wireframes, but running software.

The stack: Wagtail for CMS with Django Modeltranslation for EN/FR content, GeoDjango and PostGIS for spatial data, Mapbox GL JS for map rendering, Stripe for payment flows, and Django REST Framework for the data API. Everything was containerised and deployed for the live demonstration.

The project is archived — the RFP process concluded — but it remains a useful reference for how quickly a complex, multi-capability Django application can be stood up when the stack is well understood.

Competitive RFP prototype delivered in 7 days. Demonstrated bilingual (EN/FR) Wagtail CMS, GeoDjango/PostGIS spatial queries with Mapbox GL JS visualisation, Stripe payment integration, and a DRF API — all in a single deployable codebase.