04 — Learning commerce platform

NexoraNeo

A professional-development platform spanning discovery, bookings, attendance, payments, certificates, and public verification.

  • Web
  • Payments

Live production platform

NexoraNeo professional development website
My role

Full-stack engineering, commerce flow, certificate system, and deployment

Platforms

Web · Payments

Stack

Next.js · TypeScript · PostgreSQL · Stripe · PDF · QR codes

Technology topology

04 layers
01

Interface

  • Next.js
02

Application

  • TypeScript
03

Commerce

  • Stripe
04

Documents & data

  • PDF
  • QR codes
  • PostgreSQL

System relationships · no usage percentages

What needed to work

Professional-development delivery involves more than a marketing page: paid bookings, attendance, facilitator permissions, certificates, email communication, and public verification must stay consistent.

How I approached it

I implemented a full lifecycle from session discovery through Stripe Checkout, webhook-confirmed payment, role-aware attendance, PDF certificate issuance, private storage, and safe public verification.

01

Allowed only Stripe webhooks—not success redirects—to confirm paid bookings.

02

Separated admin and facilitator permissions and rejected insufficient access server-side.

03

Stored certificate files privately while exposing only safe verification data publicly.

04

Attached QR verification codes to generated PDF certificates.

04 — Outcome

The deployed platform supports session commerce, customer accounts, booking communication, attendance, certificate generation, and verification as one connected operational product.

  • Booking-to-certificate flow
  • Stripe webhooks
  • QR verification
Reading room