Skip to content
CompletedFull stackSocial impact

Reunion Registration System

A Bengali registration app with lottery coupons, printable A4 forms and an admin console for a school reunion.

RR
Role
Sole developer
Team
Solo
Timeline
Jul 2026
Organisation
Community project
Code
Private repository
Reading time
1 min

Full-stack registration for an SSC batch reunion: a Bengali form that mirrors the printed one, sequential coupons allocated in a transaction, one-click A4 PDFs generated in the browser and a searchable admin table with CSV export.

Overview

A school batch planning its reunion needed people to register online but still wanted the familiar printed form.

The problem

  • Registrations in Bengali with Bangladeshi phone validation.
  • Unique, sequential lottery coupons even under concurrent sign-ups.
  • Photos should stay private.

Approach

  • A Bengali form that matches the paper version, with 01[3-9]XXXXXXXX mobile validation and bilingual errors.
  • Coupons and registration numbers (NLT-2026-0001) allocated inside a SQLite transaction that self-heals counter drift.
  • One-click A4 PDF built in the browser — the uploaded photo never leaves the device.
  • Admin: JWT login, searchable/sortable table, stats, counter reset and CSV export.

Key capabilities

  • Bengali-first form
  • Transactional coupon allocation
  • In-browser A4 PDF
  • Admin table with CSV export

Outcome

Used to collect reunion registrations with printable confirmations.

Building something similar?

Tell me what you’re working on — I reply to every serious message.

Related work

React 19 SPAExpress 5AuthPostgreSQL 16Transactions
Case study
Completed2025–2026Course project (CSE309) → personal rebuild

MedDonate — Medicine Donation Platform

Started as an individual course project in PHP/MySQL, then rebuilt as React 19 + Express 5 + PostgreSQL 16 with transactional stock control, OTP password reset and NGO verification.

  • TypeScript
  • PHP
  • React
  • Tailwind CSS
  • Vite
  • Node.js
  • +5