Full Community Platform for Freedom Church
I designed and built a custom web platform from the ground up for an active faith community, using Python and Fast API, helping members stay connected beyond Sunday service.
- What it includes:
– Member authentication & profiles with verification
– Live service streaming integrated with YouTube
– Secure giving/donations via Square Payments
– Bilingual (Spanish/English) Bible reading powered by a dedicated API
– Events, small groups, and kids ministry management
– Volunteer coordination
– Internal admin dashboard
– Notifications and live radio - Tech stack:
– Python, FastAPI, SQLAlchemy, Alembic (migrations)
– Third-party API integrations (Square, YouTube, Bible API)
– Modular architecture with routers and services.
A project that blends solid backend engineering with real purpose: helping a community stay connected, informed, and active.
API design & integration: modular router/service architecture in FastAPI, plus integration of third-party external APIs (Square Payments, YouTube Data API, Bible API).
Backend architecture with Python: designed a multi-module application (auth, giving, events, groups, admin) with clear separation of concerns.
Database design & migrations: data modeling with SQLAlchemy ORM and versioned schema management with Alembic.
Secure payments processing: implemented production donations/payments flow via Square, including error handling (SquarePaymentError) and sandbox/production environment support.
Authentication & access control: session-based auth system, user verification, and role-based access control (admin vs. member vs. guest) with feature-gating (locking “Giving” for unverified guests).




