Skip to content
← Selected work

Payments & integrations · 2025

ANTGEC: Registration & payments

Event registrations and payment updates relied on manual coordination. I connected registration, Stripe payments, and participant dashboards in one system.

My role
Full Stack Developer
Timeline
3 months
Built with
Next.js · Tailwind CSS · Supabase · Stripe
Visit website

The context

ANTGEC runs international education and business events. I built a registration system that connects attendee details, payment records, and participant accounts.

The business problem

Registration details and payment updates were handled separately.

  • Organizers relied on email and spreadsheets to coordinate signups.
  • Attendees needed to register groups and make full or partial payments in EUR or USD.
  • Both participants and organizers needed a clear record of payment progress.

What I built

A registration workflow connected to Stripe and participant dashboards.

  • Built a multi-step form for individual and group registrations.
  • Integrated Stripe for full and partial payments with balance tracking.
  • Added participant dashboards for registrations, payment progress, and additional payments.
  • Used Supabase authentication and row-level security to separate participant data.

Inside the system

Screenshots from the project. Select an image to view it in full.

Event Discovery — Browse international conferences across Europe and North America with dates, locations, and pricing
Event Discovery — Browse international conferences across Europe and North America with dates, locations, and pricing
Multi-Step Registration — Guided 4-step flow with personal information collection and real-time pricing summary
Multi-Step Registration — Guided 4-step flow with personal information collection and real-time pricing summary
Stripe Payment — Secure checkout with payment summary, supporting full and partial payments in multiple currencies
Stripe Payment — Secure checkout with payment summary, supporting full and partial payments in multiple currencies
Participant Dashboard — Personal overview of registrations, payment progress, and quick action buttons
Participant Dashboard — Personal overview of registrations, payment progress, and quick action buttons

What the system enables

← Back to selected work

What’s taking up too much of your time?

Tell me about the workflow, the tools you use, and what you’d like to improve. We can work out a practical next step.

hello@achemhabib.com
Discuss a workflow