v1.1
November 30, 2025

Custom Registration System

Authentication & Verification

While third-party form builders offer convenience, they lack the granular control and security required for a production-grade recruitment process. For ICPCHUE's first recruitment phase, we engineering a custom registration system from the ground up to ensure data sovereignty and technical flexibility.

    • Data Sovereignty: By hosting our own registration database, we maintain absolute control over sensitive student information, ensuring it's never shared with or processed by external marketing or storage platforms.
    • Custom Verification Logic: Standard forms couldn't handle the multi-stage verification we envisioned. We implemented a custom handshake that validates academic IDs and university emails before allowing a submission.
    • Integrated UX: Keeping the user on our domain during the entire application process builds trust and provides a seamless professional experience.

    Technical Implementation

    • Email OTP System: We integrated a secure email verification flow using NodeMailer. Applicants receive a time-sensitive One-Time Password (OTP) that must be verified before the registration form is submitted, effectively eliminating bot-driven spam and ensuring email validity.
    • Input Validation & Sanitization: Utilizing rigorous server-side validation, we ensure all data—from Codeforces profiles to National IDs—meets our strict schema requirements. This prevents malformed data from entering our pipeline.
    • Database Architecture: Applications are stored in a dedicated PostgreSQL table with optimized indexing for rapid retrieval during the review phase. This allowed our recruitment team to filter and sort hundreds of applications with sub-second latency.

    Impact & Scaling

    The system successfully handled a surge of over 300 applications within the first recruitment window. By building this ourselves, we laid the groundwork for the more complex authentication and dashboard systems that followed. It proved that taking the 'hard way' early on—building custom instead of using shortcuts—is essential for creating a professional technical ecosystem.

    Custom Registration Form
    Form Landing Page