← All projects// 10 — UCAD
Multi-Market — Bachelor's thesis
Multi-shop commerce platform: multi-warehouse stock with barcodes, point of sale, invoicing, mobile payments and real-time dashboards.
Merchants run several points of sale without a common tool for sales, stock and revenue.
Centralise multi-shop management and support decisions through automation and assisted profit calculation.
End-to-end design and development (thesis)
Technologies- Django
- PostgreSQL
- PostGIS
- Redis
- Celery
- React
- TypeScript
- Redux
- Tailwind CSS
- Docker
Technical implementation
Backend
Django 4.2 in 16 modular apps; PostgreSQL/PostGIS; Redis, Celery and Django Channels (WebSockets); JWT, OAuth2 and MFA.
Frontend
React 18 and TypeScript, Redux Toolkit, Tailwind CSS, Framer Motion; PWA with offline mode.
Roles
Three interfaces: administrator, entrepreneur, customer.
Deployment
Docker and Render deployment guides; test datasets and stock maintenance scripts.
- I designed the system and its three interfaces: administrator, entrepreneur, customer.
- I built the Django API (PostgreSQL/PostGIS, Redis, Celery, Channels) and the React interface (TypeScript, Redux Toolkit, Tailwind, PWA).
- I integrated multi-warehouse stock with barcodes, the point of sale, invoicing and mobile payments (Wave, Orange Money).
- I documented the Render deployment and the test procedures.
- Multi-warehouse stock with barcodes and QR
- Touch point of sale
- Invoicing
- Customer CRM
- Mobile payments (Wave, Orange Money)
- Real-time dashboards
- points of sale managed
- stock-outs
- modular Django apps
- React · PWA → Django 4.2 (16 apps)
- Django 4.2 (16 apps) → Channels · Celery
- Django 4.2 (16 apps) → PostgreSQL · PostGIS
- Channels · Celery → Redis