Completed2024–2025

Shoplit — E-Commerce REST API

Fully-featured e-commerce backend API — product listings, cart management, orders, Paystack payments, and SMS notifications. Live on Render with full API documentation.

PythonDjango 5.1Django REST FrameworkPostgreSQLMySQLRedisJWT (SimpleJWT)DjoserPaystackTwilioCloudinaryGunicornWhitenoiseSocial Auth (OAuth)drf-spectacularLocustpytest

1The Problem

Needed a production-ready backend for an e-commerce platform that could handle user authentication, product catalog management, cart and order workflows, payment processing, and real-time SMS notifications — all via a clean RESTful API.

2The Solution

Built a Django 5.1 + DRF REST API with JWT authentication via Djoser and SimpleJWT, Paystack payment integration, Twilio SMS order notifications, Redis caching for product listing endpoints, Cloudinary for media storage, and full API documentation. Load tested the API with Locust to validate performance under traffic. Social Auth (OAuth) also supported.

Payment Integration (Paystack)SMS Order Notifications (Twilio)Redis CachingJWT + OAuth AuthenticationSwagger/OpenAPI DocsLoad Tested with Locust

3The Result

Live at shoplit.onrender.com — a fully documented, deployed API with paginated and cached product endpoints, complete order lifecycle management, and SMS order notifications. API docs available via Postman and a public database schema diagram available for review.

Have a similar project?

I'm available for new projects — let's talk about what you need.