Software portfolio

Software We've Built, MERN, Python & Django

From an AI podcast platform with on-demand GPUs to marketplace scrapers and full Django business systems. A selection of the engineering behind the automation work.

Browse projects
Featured · MERN + AI

MERN · Python · Celery · AWS EC2 · AI

PodAgain: AI Learning & Podcast Platform

Podcasts, blogs, PDFs and documents turned into a searchable knowledge base, then into a two-person AI podcast. Rebuilt from a blocking prototype into a queue-based platform with GPU servers that start and stop on demand.

  • Celery job pipelines for transcription, embeddings and audio generation
  • Qwen voices instead of ElevenLabs, Pinecone search, AssemblyAI transcripts
  • Subscriptions plus per-minute usage credits
ReactNode / ExpressMongoDBPythonCeleryRedis
View details & roadmap→
MERN + AI

MERN · Python · Pinecone · LLM

AI Support Copilot for Knowledge Bases

A React front end and Node API over a Python retrieval service. Teams upload help-centre articles, PDFs and past tickets; agents get cited answers and suggested replies inside the ticket view.

  • Ingestion runs as queued jobs, so large uploads never block the app
  • Answers cite the source passage, so agents can check before sending
  • Per-workspace indexes keep each customer's data separate
ReactNode / ExpressMongoDBPythonPineconeRedis
View details & roadmap→
MERN

MERN · Stripe · Socket.io

Multi-Tenant Booking & Subscription Platform

A white-label booking SaaS: each business gets its own branded site, staff calendars, deposits and recurring plans, all on one codebase.

  • Tenant-aware API with role-based access for owners, staff and clients
  • Live calendar updates over WebSockets, no refresh needed
  • Webhook-driven billing with retries and an audit trail
ReactNode / ExpressMongoDBStripeSocket.ioAWS
View details & roadmap→
MERN

MERN · Maps · Real-time

Live Logistics & Dispatch Dashboard

Dispatchers see every vehicle and job on one live map. Drivers update status from a mobile web view, and customers get tracking links.

  • Event stream for location and status, batched to stay light on the database
  • Route and ETA views for dispatchers, simple status taps for drivers
  • Exportable job history and proof-of-delivery
ReactNode / ExpressMongoDBSocket.ioMapboxDocker
View details & roadmap→
MERN

MERN · Socket.io · Stripe

Restaurant Ordering & Kitchen Display System

Customers order from a QR code at the table or online. Orders appear instantly on kitchen screens, and the front of house sees status and takes payment.

  • Real-time order tickets by station, with timers and bump buttons
  • Menu, modifiers and availability managed by the restaurant
  • Multi-location accounts with per-site reports
ReactNode / ExpressMongoDBSocket.ioStripePWA
View details & roadmap→
MERN

MERN · Maps · Search

Property Listings Marketplace

Agents publish listings with photo galleries; buyers search on a map with filters, save searches and send enquiries straight to the agent.

  • Map and filter search with saved searches and email alerts
  • Agent dashboard for listings, enquiries and viewings
  • Image upload pipeline with automatic resizing
ReactNode / ExpressMongoDBMapboxCloudinaryRedis
View details & roadmap→
MERN

MERN · WebRTC · Stripe

Telehealth Appointment & Video Consult Platform

Patients book a slot, pay, and join a video consultation from the browser. Clinicians get a calendar, notes and follow-up prompts.

  • Browser-based video rooms with waiting-room and reminders
  • Role-based access, with session notes visible only to the care team
  • Payments and invoices tied to each appointment
ReactNode / ExpressMongoDBWebRTCTwilioStripe
View details & roadmap→
MERN

MERN · Stripe · PDF

Invoicing & Expense SaaS

Freelancers and small teams create branded invoices, accept card payments, track expenses and see cash flow in one dashboard.

  • Recurring invoices and automatic payment reminders
  • Receipt uploads with categories and monthly summaries
  • Client portal where invoices can be viewed and paid
ReactNode / ExpressMongoDBStripeRedisAWS S3
View details & roadmap→
Python

Python · Playwright · PostgreSQL

Amazon Price & Seller Monitor

A scheduled pipeline that tracks price, stock, Buy Box owner and seller count for a list of Amazon listings, and alerts the team when something moves.

  • Rotating sessions and retry logic to cope with layout changes and blocks
  • History table for trend charts and daily change reports
  • Alert rules per product: price drop, stock-out, new seller
PythonPlaywrightProxiesPostgreSQLCelerySlack / Email
View details & roadmap→
Python

Python · Scrapy · FastAPI

Walmart Catalogue & Pricing Scraper

Collects product, price, availability and review data for chosen categories and sellers, normalises it and serves it through a private API and scheduled CSV exports.

  • Category and keyword crawls with de-duplication across runs
  • Cleaned, typed fields ready for BI tools or a repricer
  • Run reports show coverage, failures and how long each crawl took
PythonScrapyFastAPIPostgreSQLDockerAWS
View details & roadmap→
Python

Python · Pandas · APIs

Cross-Marketplace Repricing Engine

Combines Amazon and Walmart price feeds with your own cost data and rules to propose or push new prices, with guardrails on minimum margin.

  • Rule engine: match, undercut or hold, within a margin floor
  • Dry-run mode shows the effect before anything is changed
  • Every price change is logged with the rule that caused it
PythonPandasFastAPIPostgreSQLCeleryRedis
View details & roadmap→
Python

Python · FastAPI · OCR

Invoice & Document Extraction Service

Upload invoices, receipts or forms and get structured JSON back. Large batches go through a queue and results are delivered by webhook.

  • Per-field confidence scores, with low-confidence items flagged for review
  • Idempotent API and webhooks safe to retry
  • Exports to CSV or straight into your accounting tool
PythonFastAPIOCRLLMCeleryS3
View details & roadmap→
Django

Django · DRF · PostgreSQL

School Management System

Admissions, attendance, timetables, fee collection, exams and report cards in one system, with separate views for admins, teachers, students and parents.

  • Role-based permissions across four user types
  • Fee vouchers, receipts and defaulter reports
  • Report cards generated as PDFs in the background
DjangoDjango REST FrameworkPostgreSQLCeleryRedisDocker
View details & roadmap→
Django

Django · DRF · Celery · Stripe

Multi-Vendor Marketplace

Vendors list products and manage orders, customers shop one cart across vendors, and admins control commissions and payouts.

  • Split payments and commission rules per vendor
  • Order and shipment status per vendor inside a single customer order
  • Search and filters that stay fast on large catalogues
DjangoDRFPostgreSQLCeleryStripe ConnectElasticsearch
View details & roadmap→
Django

Django · PostgreSQL · REST

Inventory & Order Management System

Multi-warehouse stock, purchase orders, sales orders and invoicing for a distributor, with barcode scanning and low-stock reordering.

  • Stock ledger so every movement can be traced
  • Purchase-order suggestions from sales history and lead times
  • Role-based approvals and a full change history
DjangoDRFPostgreSQLCeleryRedisReact admin
View details & roadmap→
Django

Django · Celery · PostgreSQL

HR, Leave & Payroll Portal

Employee records, leave and attendance, shift rosters, payroll runs and payslips, with approval flows that match how the company actually works.

  • Configurable approval chains for leave and expenses
  • Payroll calculation with an audit log and re-run safety
  • Payslips and reports delivered by email as PDFs
DjangoDRFPostgreSQLCeleryDockerAWS
View details & roadmap→