Bruno & Mark Pharmacy
E-commerce for a pharmacy, from catalogue to Paystack checkout.
- Type
- Full-stack
- Status
- Live
How it's built
Clients
Storefront
React, Tailwind CSS
Admin dashboard
Inventory and sales analytics
API
NestJS API
JWT and Passport, rate limiting
Background
BullMQ workers
Queued jobs
Redis
Cache and job queue
Data
PostgreSQL
Through Prisma
External
Paystack
Payments
Resend
Email notifications
Overview
A production e-commerce platform with product browsing, cart, checkout through Paystack, order tracking and an admin dashboard for inventory and sales. The NestJS backend uses PostgreSQL with Prisma, Redis caching and BullMQ for background jobs.
What it does
- Catalogue with search and filtering
- Cart, checkout and Paystack payments
- Reviews, ratings and wishlists
- Admin analytics and inventory management
- Email notifications through Resend
- CI/CD with GitHub Actions and Docker
Built with
- NestJS
- React
- TypeScript
- PostgreSQL
- Prisma
- Redis
- BullMQ
- Paystack