Neljohn Cerera
Client projectNestJSNext.jsPostgreSQL

Event Management Platform

  • Client project
  • Full-stack
  • On-premise
  • Solo built

A full-stack, on-premise platform for administering member assembly events — from setup and attendee registration through live check-in and reporting to a sealed, audited result. Three-tier, domain-driven architecture built and deployed solo.

Solo builtOn-premise · Docker3-tier · Domain-driven
Under NDA

Client project — implementation details confidential

Internal workflows, data models, and system-specific flows are omitted out of respect for client confidentiality. Happy to walk through the architecture and approach on a call.

What I built

The capabilities behind the platform

  • Three-tier client–server architecture

    Web client, REST API, and database — clean, domain-driven backend with business rules in dedicated domain policies and use cases, not controllers.

  • Role-based access control

    Role and per-user application-access model — JWT auth, bcrypt, and rate limiting enforced across both the API and web layers.

  • Real-time attendance check-in

    Live check-in workflow with transactional integrity and full audit logging — every registration is either fully recorded or fully rolled back.

  • Live dashboards & reporting

    Real-time event dashboard, branch breakdowns, per-user check-in rankings, attendance trends, Excel export, and printable views.

  • Bulk import, backup & lifecycle

    Excel bulk data import, on-demand database backup/restore, and full event lifecycle management from setup to sealed result.

  • Offline-first deployment

    Dockerized for on-premise, air-gapped environments — Nginx reverse proxy, phpMyAdmin, timezone-aware (Asia/Manila) throughout the stack.

Skills demonstrated

What this build exercised end to end

  • Full-stack (NestJS + Next.js + TypeScript)
  • Client–server design with versioned REST API
  • Relational DB design & ORM (MySQL + TypeORM)
  • Clean / layered arch, DDD, ports & adapters
  • Auth, authorization & RBAC (JWT, bcrypt, rate limiting)
  • Transactional integrity & audit logging
  • Real-time dashboards & data export
  • Containerized offline deployment (Docker, Nginx)

Tech stack

Each tool and the job it does here

Backend API

NestJS

Web console

Next.js 15 · React 19

Full stack

TypeScript

Database

MySQL · TypeORM

UI

Tailwind · shadcn/ui

Deployment

Docker · Nginx

CI/CD & deployment

Release-driven · Registry-based · On-premise

  1. 01

    Tag a GitHub Release

    Triggers the pipeline automatically

  2. 02

    GitHub Actions

    Build web + server Docker images via multi-stage builds → slim, runtime-only images

  3. 03

    Push to Docker Hub

    Versioned, immutable image tags → reproducible deploys and easy rollback

  4. 04

    On-prem server

    docker compose pull → up -d, behind Nginx

Let's work together

Have a product to build?

I'm available for full-time roles and select contract work. Tell me what you're building and I'll get back within a day.

Back to all projects