Projects/Event Reservation Platform
Event Reservation Platform

Event Reservation Platform

Full-stack event booking platform with user auth, SCB Sandbox API payment integration, and automated email confirmation.

Next.jsTailwindCSSExpressMongoDBResend

About this project

Users needed a way to browse events, pay securely, and receive booking confirmation — all in one flow. I built the frontend with Next.js and the backend with Express and MongoDB, connecting them through a REST API. The trickiest part was the SCB Sandbox payment integration: their API requires a signed HMAC request body with specific headers, which took significant debugging to get right. Once payment completes, Resend fires a confirmation email built with React Email.

  • SCB Sandbox payment API with HMAC-signed requests
  • Automated email confirmation via Resend + React Email
  • JWT auth stored in httpOnly cookies — no localStorage exposure

Key features

User auth

JWT in httpOnly cookies

SCB payments

Sandbox API + HMAC signing

Email confirm

React Email via Resend

Event listing

Browse and reserve events


Tech stack

Next.js
TailwindCSS
Express
MongoDB
Resend

Other projects