Tobi Talabi.
All workCase study 02/03

Beafrique

A full-stack e-commerce platform for African women's fashion — built end to end.

Role
Full-Stack Developer
Scope
Frontend · Backend · Payment integration
Stack
React · TypeScript · Stripe
Beafrique product screenshot

(02) The Context

The problem

  • One shopping experience that works across countries.
  • Payments that just work for a very mixed customer base.
  • Frontend, backend and payments designed as one system.

(03) My Role

My contribution

  • Built the customer-facing e-commerce experience — responsive product and shopping interfaces with React
  • Implemented the user journey from product discovery through checkout
  • Built the backend functionality required to support the platform
  • Connected the frontend with the application's data and services
  • Supported the e-commerce and order flow
  • Integrated Stripe into the platform and implemented the payment flow for customers
  • Tested the payment integration to ensure payments could be processed correctly

(05) The Engineering

One checkout, three layers: the storefront, the backend services behind it, and Stripe handling payment — treated as one complete checkout experience rather than three separate concerns. Stripe was a new integration for me, so understanding its payment flow end to end came first.

01 · Frontend

Storefront

The React shopping experience customers browse and buy from.

02 · Backend

Store services

The data and services powering products, carts and orders.

03 · Payments

Stripe

Handles payment for local and international customers.

(06) The Product

What it does

Browse Products
View Product Details
Add to Cart
Checkout
Pay via Stripe
Order Confirmed
Beafrique product screenshot

(07) Challenges & Decisions

The challenge

I hadn't integrated Stripe before, and it had to work for customers in several locations.

The decision

Learn Stripe's flow properly, connect frontend → backend → provider as one checkout experience, and test payments thoroughly end to end.

(08) Results

Impact

  • Live platform launched
  • Full shopping journey working
  • Local & international payments
  • First full-stack ownership

(09) What I Learned

Owning the whole stack gave me a broader product view — seeing how the interface and the systems underneath depend on each other.

Next case study — 03

Esemie

SaaS / Fintech