The official, reusable event registration and management system for Christ The Redeemer’s Ministries (CRM).
A collaborative effort between CRM and the RCFFUTA ICT Team. Exclusively Open Source.
This repository serves as a robust, high-performance template for all CRM events where RCFFUTA provides technical support. It is designed to be rapidly deployed and configured for any congress, training, or gathering.
Hosted permanently at crm.rcffuta.com, the portal handles:
- Dynamic Landing Pages: Cinematic UI with theme-based branding.
- Attendee Registration: Adaptive forms with validation and smart logic.
- Digital Ticketing: Instant high-resolution PNG ticket generation with unique QR codes.
- Admin Dashboard: Real-time analytics, live registration feeds, and data export.
The entire application is controlled via a single source of truth: src/data/rcrc.ts.
Whenever a new event is called for, simply update this file to change:
- Event Identity: Name, theme, date, and venue.
- Branding: Hierarchy logos (RCCG, CRM, RCFFUTA) and theme-specific assets.
- Navigation: Custom links and section targets.
- Dynamic Sections: Guest ministers, fellowship lists, and the event schedule.
- Registration Toggle: Enable or disable the registration form with a single boolean.
To ensure the site looks premium across social media and search engines:
- OG Images: Replace
public/images/og-image.pngwith the event-specific banner. - Favicons: Update icons in the
public/root for site-wide branding. - Theming: The UI uses Tailwind CSS tokens defined in
globals.cssandrcrc.tsto match the event's "Mantle" or "Cinematic" aesthetic.
- Framework: Next.js 16 (App Router, Server Actions, Turbopack)
- Styling: Tailwind CSS v4
- Database: Supabase (PostgreSQL + Realtime Sockets)
- Animations: Framer Motion
- Generation: html-to-image & qrcode.react
- Node.js 20+
- pnpm (Recommended)
-
Clone & Install:
git clone https://github.com/rcffuta/crm-rcffuta.git cd crm-rcffuta pnpm install -
Environment Setup: Create a
.env.localbased on.env.example:NEXT_PUBLIC_SUPABASE_URL=... NEXT_PUBLIC_SUPABASE_ANON_KEY=... SUPABASE_SERVICE_ROLE_KEY=... ADMIN_PASSWORD=... NEXT_PUBLIC_SITE_URL=https://crm.rcffuta.com
-
Run Development:
pnpm dev
├── src/
│ ├── app/ # Next.js Routes (Landing, Admin, Verification)
│ ├── actions/ # Server-side logic & Database mutations
│ ├── components/ # Reusable UI components & Layout blocks
│ ├── data/ # Central Config (rcrc.ts) & Fellowships
│ ├── lib/ # Supabase client, utilities & helpers
│ └── globals.css # Design system & Tailwind layers
├── public/ # Logos, banners, and static assets
└── ...config files
This project is exclusively open source. We believe in building Kingdom tools that are accessible, transparent, and community-driven.
If you are part of the RCFFUTA ICT team or a CRM partner:
- Fork the repo.
- Create an event-specific branch.
- Update
rcrc.ts. - Deploy to Vercel via the unified dashboard.
RCF FUTA ICT Team
"Innovating for the Kingdom"
- Website: ict.rcffuta.com
- Dashboard: crm.rcffuta.com
© 2026 Christ Redeemer's Ministries (CRM). Powered by RCFFUTA ICT.



