Back to Projects
REGISTRY / icbt-student-council
● ARCHIVED Full-Stack Architect & Lead DeveloperClient: ICBT Campus Batticaloa — Student Council Developed by iamkavinayan.com

Student Council of ICBT Campus Batticaloa

Comprehensive campus operations platform featuring automated RSVP ticketing, real-time door QR scanner, live polling, and digital administrative records.

Student Council of ICBT Campus Batticaloa showcase - Developed by Kavinayan
DOOR CHECK-IN LATENCY
< 1.2s
Real-time camera QR scan & audio verification
BANDWIDTH & STORAGE REDUCTION
~75%
Automated Sharp EXIF & image compression pipeline
STUDENT ENGAGEMENT
100%
Automated digital ticket dispatch via SMTP

The Challenge & Objectives

Campus event logistics relied on slow manual sign-ups and paper rosters, creating 30+ minute entry queues, recurring duplicate registrations, and fragmented student communications. • The objective was to engineer a unified, highly reliable digital operations hub to handle high-concurrency event RSVPs, automate offline-ready digital ticketing, enforce zero-duplicate check-in validation at entry gates, and provide a transparent, centralized system for student polling, suggestion tracking, and academic resource distribution.

Architecture & Engineering Decisions

Enforces strict Role-Based Access Control (RBAC) with cryptographic session verification, sanitized PDF file uploads, rate-limited public search, and automated server-side audit logs for all administrative actions.

System Architecture Blueprint

Frontend Engine

Next.js 16 App Router + Tailwind CSS v4

Server-Side Rendered layouts with React 19 client hydration islands, custom liquid-glass design system, and Framer Motion animations.

Database & ORM

MySQL 8.0 + Connection Pool (mysql2)

Relational schema with composite unique constraints, cascade deletion integrity, and safe, idempotent Node.js schema migrations.

Infrastructure

Linux VPS / PM2 / Nginx Reverse Proxy

Unified Node.js monolith with PM2 process recovery, Nginx reverse proxy, automated Let's Encrypt SSL, and secure disk streaming.

Security Protocols

JWT Auth + Cryptographic QR + Rate Limiting

SHA-256 event token verification, atomic SQL check-in locks, IP-based sliding window rate limiters, and path-traversal prevention.

Production Interface Gallery

Click any photo to expand
Student Council of ICBT Campus Batticaloa screenshot 1
Expand Fullscreen
Student Council of ICBT Campus Batticaloa screenshot 2
Expand Fullscreen

Business Impact & Results

• Eliminated physical entry queues by enabling sub-second door check-ins with zero duplicate check-in breaches across high-attendance events. • Reduced manual administrative overhead by over 80% via automated CSV roster exports and centralized suggestion lifecycle workflows. • Cut media storage and bandwidth consumption by ~75% through automated Sharp server-side image processing.

System Telemetry

Status
archived
Verified Views
1,058
Host Deployment
Ubuntu VPS / aaPanel
Target Domain
studentcouncil.lk

Technology Taxonomy

TypeScriptMySQLTailwind CSS v4Next.js 16React 19PM2NginxExpress.jsNode.jsNodemailerSharpQR Code
Engineering Attribution

Architected, engineered, and maintained by Kavinayan. Discover all digital systems at iamkavinayan.com.

Commission Similar System

Looking to architect an enterprise web platform or custom client software?

Initialize Contact Relay →