Pascal's Portfolio
Monetize54
Monetize54
April 8, 2026 (1w ago)
Monetize54 is a marketplace for digital services targeting African creators and buyers — covering freelance work, digital products, and platform monetisation. Built and operated as the sole backend engineer, it reached 500+ users and traction in Nigeria and Kenya.

The Problem
African digital creators face two structural barriers: limited payment infrastructure that excludes local and diaspora buyers, and no marketplace designed around the realities of the African digital economy. Existing platforms (Fiverr, Gumroad) work against African sellers — high fees, USD-only, no local payment methods.
Architecture Decisions
Async task queue for payment processing. PayPal webhook events are processed through Celery backed by RabbitMQ rather than handled inline. This keeps the API response time predictable regardless of PayPal's callback latency, and gives a retry layer for failed payment confirmations — critical for 99.8% uptime on the payment flow.
Typesense for search and recommendations. Full-text search and faceted filtering run through a self-hosted Typesense instance rather than MongoDB's built-in text search. Typesense handles typo tolerance, faceted filtering by category and price, and the recommendation engine — returning related listings based on query terms and browsing history. This drove a 25% increase in platform engagement.
Traefik as the reverse proxy. Rather than Nginx with manual SSL configuration, Traefik handles routing and automatic TLS certificate renewal across services. Combined with Docker Compose, this meant zero-downtime deployments through container rolling updates.
MongoDB for flexible service listings. Service listings have highly variable schemas — different categories need different fields. MongoDB's document model made this straightforward without schema migrations every time a new service category launched.
Outcomes
- 73.6% platform growth over the first year of operation
- 20% increase in successful transactions after PayPal fraud detection integration
- 99.8% payment uptime via async processing and retry logic
- Traction in Nigeria and Kenya within 6 months of launch
Built With
Backend: FastAPI, Celery, RabbitMQ, MongoDB, Pydantic
Frontend: Next.js 14, Redux, Tailwind CSS
Infrastructure: Docker, Traefik, Typesense
Integrations: PayPal Payments API