IEEE YPSL Logo
Initializing

YPSL Web Project Overview

A comprehensive guide to the architecture, features, and capabilities of the official IEEE Young Professionals Sri Lanka platform.

What is this project?

This platform serves as the central digital hub for IEEE Young Professionals Sri Lanka. It replaces disjointed systems with a unified, modern web architecture powered by Next.js and Payload CMS.

Its primary objective is to manage the organization's community, streamline full-scale event registrations, facilitate merchandise sales, and publish dynamic content—all while providing project-specific isolation for flagship initiatives: INSL, AI Driven Sri Lanka, Let's Talk, StudPro, Y2N Pro, and SL Inspire.

IEEE YP SL

Modern Technology Stack

Next.js 15

Next.js 15

React Framework

Payload CMS

Payload CMS

Headless CMS

PostgreSQL

PostgreSQL

Database (Neon)

Tailwind CSS

Tailwind CSS

Styling

Cloudinary

Cloudinary

Media & Images

Google Sheets API

Google Sheets API

Real-time Sync

Nodemailer

Nodemailer

SMTP Delivery

TypeScript

TypeScript

Type Safety

Core Modules & Capabilities

⚙️

Centralized CMS

A highly customized Payload CMS dashboard manages all website content—from homepage carousels to blog articles. It supports rich text, draft/publish states, and global configurations.

🎟️

Advanced Event Management

Full-scale ticketing for free, paid, single, and multi-date events. Features include custom registration fields, bank slip uploads, discount coupon systems, and automated HTML ticket emails.

🏢

Multi-Project Isolation

Designed as a monorepo platform. Dedicated spaces for sub-projects (e.g., INSL, AI Driven SL). Project admins only see data, events, and media related to their specific initiative.

📱

QR Scanner & Check-in

A built-in mobile-friendly QR scanner (/scanner) allows event coordinators to scan physical tickets. Features live attendance stats, day-specific filtering, and instant "Thank You" emails.

🛍️

Merchandise Hub

E-commerce module for YPSL Merchandise. Supports product variants, size guides, image galleries, and discount codes. Orders sync directly to Google Sheets for logistical processing.

👥

Committee Management

Structured display of Executive and Standing Committees separated by term years. Easy CMS management of member profiles, roles, and hierarchical ordering.

📜

📝 Universal Document Generator

A visual, drag-and-drop document generator (Certificates, Service Letters) with CSV parsing, custom typography, and dynamic signature embedding. Generates cryptographically signed, verifiable PDFs entirely without a database. Securely backed by Payload CMS authentication.

🛡️ User Roles & Permissions (RBAC)

Admin

Full God-mode access. Can manage all users, projects, site configurations, and view all global data without restrictions.

Manager

Global content manager. Can manage global website content and view user data, but cannot configure core system settings.

Project Admin

Bound to a specific project. Can create events, manage project-specific discount codes, and view isolated registrations and media.

Project Manager

Content editors who assist Project Admins. Can edit project content but cannot access sensitive user management settings.

Last Updated:July 5, 2026
Created and Maintained by:Senith Edirisinghe - Editor, IEEE Young Professionals Sri Lanka 2026