Janukshan
← Back to work
Software2025· Full-Stack Engineer

Offeritz — Deals & Advertising Platform

A production deals and advertisement platform for the Sri Lankan market, live on a custom domain with payments, transactional email, and OAuth.

Next.jsSupabasePostgreSQLCloudflare R2Railway
Offeritz — Deals & Advertising Platform, cover
Overview

The project

A full-stack deals and advertising platform shipped to production on a custom domain (offeritz.lk). Built on Next.js and Supabase, it covers listings, categories, payments, authentication, and transactional email end to end.

!

The challenge

The product started on a Next.js + Express + MongoDB + Cloudinary stack that was expensive to operate and awkward to scale. It also needed real payments, verified email delivery, and social login before it could go live for real users.

✓

The solution

I led a full-stack migration to Next.js + Supabase (PostgreSQL) + Cloudflare R2, deployed on Railway's Singapore region for low regional latency. I integrated PayHere payments, Resend transactional email with DNS/SPF/DKIM verification, and Google OAuth with account-linking, and handled SEO through Google Search Console.

Year

2025

Role

Full-Stack Engineer

Stack
Next.jsSupabasePostgreSQLCloudflare R2Railway
Project screens
Offeritz — Deals & Advertising Platform screen 2
Offeritz — Deals & Advertising Platform screen 3