All projects

Olayinka Furniture

A solo full-stack e-commerce build — web + mobile.

Description

A cross-platform e-commerce solution — responsive web + native mobile — that I designed and built solo, end to end.

Context

I owned every layer: the React web storefront, the React Native (Expo) mobile app, the Node/Express API, the database, and the observability and deployment stack. Built on a Turborepo monorepo.

What I built
  • Stripe PaymentIntents checkout, Socket.IO real-time support chat, multi-image product galleries (Cloudinary), and an admin panel with revenue analytics and review moderation.
  • A full observability stack: Prometheus metrics from the API, auto-provisioned Grafana dashboards, Node Exporter and cAdvisor for host/container metrics, Blackbox Exporter for HTTP health probing, and Uptime Kuma for uptime.
  • Production-hardened security: Helmet with CSP/HSTS, HTTPS enforcement, mongo-sanitize, rate limiting (Arcjet + rate-limiter-flexible), Argon2 password hashing, JWT access + refresh rotation, and Zod/Joi validation.
  • Containerised with Docker Compose, Caddy reverse proxy for TLS and gzip, and CI/CD via GitHub Actions with Jest/Supertest + Cypress.
Olayinka · est. 1996
Lagos
Made by hand. Twice.
a catalogue of pieces my father has been building for thirty years. now, finally, online.
Screenshots
Olayinka Furniture screenshot 1
Olayinka Furniture screenshot 2
Olayinka Furniture screenshot 3
Olayinka Furniture screenshot 4
Olayinka Furniture screenshot 5
Olayinka Furniture screenshot 6
Olayinka Furniture screenshot 7
Olayinka Furniture screenshot 8