DCW Digital Certification Portal

DCW Digital Certification Portal
 
updates
 
Line 1: Line 1:
'''DCW's Digital Certification Portal''' is a highly secure, lightweight, and monolithic PHP application designed to bulk generate and distribute verifiable digital certificates. Originally designed to issue verifiable credentials to participants in DCW events, this application allows communities, educational institutions, and organisations to handle end-to-end credential workflows without relying on expensive SaaS infrastructure like Credly. The portal is located at '''[https://certificates.dcwwiki.org/ certificates.dcwwiki.org]'''
'''DCW's Digital Certification Portal''' is a highly secure, lightweight, and monolithic PHP application designed to bulk generate and distribute verifiable digital certificates. Originally designed to issue verifiable credentials to participants in DCW events, this application allows communities, educational institutions, and organisations to handle end-to-end credential workflows without relying on expensive SaaS infrastructure like Credly. The portal is located at '''[https://certificates.dcwwiki.org/ certificates.dcwwiki.org]'''


==Core Features==
===Core Features===
* Drag-and-Drop Visual Editor: A powerful built-in PDF editor. Upload a blank PDF template and visually map dynamic text fields (Participant Name, Credential ID, Issue Date) and a customizable, brand-colored QR code directly onto the canvas.
* Drag-and-Drop Visual Editor: A powerful built-in PDF editor. Upload a blank PDF template and visually map dynamic text fields (Participant Name, Credential ID, Issue Date) and a customizable, brand-colored QR code directly onto the canvas.
* Bulk CSV Processing: Effortlessly import hundreds of participants at once using a standardized CSV upload system.
* Bulk CSV Processing: Effortlessly import hundreds of participants at once using a standardized CSV upload system.
Line 9: Line 9:
* Enterprise-Grade Security: Hardened against SQL Injection (PDO prepared statements), CSRF attacks (strict token verification on state-changing endpoints), Session Fixation, and Brute-Force authentication attempts (server-side delays).
* Enterprise-Grade Security: Hardened against SQL Injection (PDO prepared statements), CSRF attacks (strict token verification on state-changing endpoints), Session Fixation, and Brute-Force authentication attempts (server-side delays).


==Architecture & Tech Stack==
===Architecture & Tech Stack===
This platform is intentionally built without heavy frameworks to ensure maximum portability across standard shared-hosting environments (cPanel/Hostinger) and minimal dependency overhead.
This platform is intentionally built without heavy frameworks to ensure maximum portability across standard shared-hosting environments (cPanel/Hostinger) and minimal dependency overhead.


Line 16: Line 16:
* PDF Generation Engine: FPDI & TCPDF
* PDF Generation Engine: FPDI & TCPDF
* Frontend UI: HTML5, CSS3, Vanilla JavaScript (Zero-build pipeline)
* Frontend UI: HTML5, CSS3, Vanilla JavaScript (Zero-build pipeline)
===Team===
* [[meta:User:Zaidusyy|Zaidusyy]], Project Lead, Maintainer and Developer
* [[Member:Aafi|Aafi]], Project Coordinator
* Code contributors: [[meta:User:Gauri Guptaa|Gauri Guptaa]], [[meta:User:Shadabgdg|Shadabgdg]], [[meta:User:Cyber Scribe|Cyber Scribe]] and [[:meta:User:Laraib17|Laraib17]]

Latest revision as of 09:26, 23 August 2026

DCW's Digital Certification Portal is a highly secure, lightweight, and monolithic PHP application designed to bulk generate and distribute verifiable digital certificates. Originally designed to issue verifiable credentials to participants in DCW events, this application allows communities, educational institutions, and organisations to handle end-to-end credential workflows without relying on expensive SaaS infrastructure like Credly. The portal is located at certificates.dcwwiki.org

Core Features

  • Drag-and-Drop Visual Editor: A powerful built-in PDF editor. Upload a blank PDF template and visually map dynamic text fields (Participant Name, Credential ID, Issue Date) and a customizable, brand-colored QR code directly onto the canvas.
  • Bulk CSV Processing: Effortlessly import hundreds of participants at once using a standardized CSV upload system.
  • Event & Role Isolation: Manage multiple events simultaneously. Create distinct roles (e.g., Speaker, Volunteer, Attendee) within each event, allowing for role-specific PDF templates.
  • Public Verification Portal: Includes a public-facing validation endpoint. Anyone can scan a certificate's QR code to instantly verify its authenticity against the central database.
  • 1-Click LinkedIn Integration: Generated certificates provide participants with a dynamic "Add to LinkedIn Profile" button that securely pre-fills their credential data.
  • Enterprise-Grade Security: Hardened against SQL Injection (PDO prepared statements), CSRF attacks (strict token verification on state-changing endpoints), Session Fixation, and Brute-Force authentication attempts (server-side delays).

Architecture & Tech Stack

This platform is intentionally built without heavy frameworks to ensure maximum portability across standard shared-hosting environments (cPanel/Hostinger) and minimal dependency overhead.

  • Backend Logic: PHP 8.x (Vanilla)
  • Database Layer: MySQL / MariaDB (via PDO)
  • PDF Generation Engine: FPDI & TCPDF
  • Frontend UI: HTML5, CSS3, Vanilla JavaScript (Zero-build pipeline)

Team