Skip to content
All projects
TechTitan logo

E-commerce · Retail · Payments

TechTitan Ghana

A full e-commerce platform for authentic gadgets and reliable toners in Accra, with guest-friendly ordering, MTN MoMo and Paystack payments, WhatsApp notifications, tracked delivery and automated remarketing.

TechTitan toner finder

On mobile

  • TechTitan home page on a phone

    Home

  • TechTitan shop on a phone

    Shop

  • TechTitan toner finder on a phone

    Toner finder

  • TechTitan product page on a phone

    Product

What it does

  • Designed and built the whole platform: the Next.js storefront, Django REST API, staff admin, and production deployment
  • Guest-friendly ordering on the site or through WhatsApp, with a live order timeline and photo proof of delivery
  • Paystack and manual MTN MoMo payments, with signed webhooks, reminders, and unpaid orders that expire after 24 hours
  • Toner finder that matches printer models to the original cartridge and the ASTA compatible, with the saving shown
  • WhatsApp Cloud API notifications and inbound messages, with verified webhook signatures and protection against duplicate deliveries
  • Automated remarketing with Celery Beat: back-in-stock and price-drop alerts, deals, lifecycle emails, a weekly digest and review requests
  • Staff admin with a Needs Attention home page and one-click actions that only offer the moves valid for each order or payment
  • Secure sign-in with Google and JWTs in httpOnly cookies, proxied through Next.js so the browser never sees a token
  • CI/CD with GitHub Actions: a push to main runs the tests, builds Docker images and deploys to the server in about two minutes

Built with

  • Next.js 16
  • React 19
  • TypeScript
  • Tailwind CSS
  • Redux Toolkit
  • Django 5.2
  • Django REST Framework
  • PostgreSQL
  • Redis
  • Celery
  • Docker
  • Caddy
  • GitHub Actions
  • Paystack
  • MTN MoMo
  • WhatsApp Cloud API
  • Brevo
  • Vitest
  • Playwright
  • pytest

How it fits together

Next.js storefrontDjango REST APIPostgreSQLPaystackRedisCelery workersWhatsApp Cloud APIBrevo email