Skip to content

Open to freelance projects and CDI opportunities

Mohamed.

Web app · Pharmacy

PharmaManager

Inventory, sales and analytics for the daily work of a pharmacy.

PharmaManager hero

Context

A pharmacy runs on stock accuracy and a reliable sales counter. The product needed to keep inventory, pricing and history consistent — including what happens when a sale is cancelled.

Objective

Give a pharmacy a working system for products, sales, stock alerts and a clear operational dashboard.

Solution

A React and TypeScript interface on a Django REST and PostgreSQL backend. Sales preserve the price at the moment of purchase. Low-stock alerts fire automatically. Cancelled sales return stock. The API is documented with Swagger. CSV export and filters support day-to-day reporting. Docker and Nginx package the deployment.

Product

PharmaManager is a pharmacy management application for inventory, sales and business analytics. The Django REST backend exposes a documented API, keeps price snapshots at the point of sale, alerts on low stock, and reintegrates stock when a sale is cancelled. The React frontend uses TanStack Query, CSV export, filtering and JWT authentication. The stack is containerized with Docker and Nginx.

PharmaManager — Login
Login
PharmaManager — Register
Register
PharmaManager — Dashboard detail
Dashboard detail
PharmaManager — Inventory
Inventory
PharmaManager — Sales
Sales
PharmaManager — Sale flow
Sale flow
PharmaManager — Records
Records
PharmaManager — Records detail
Records detail
PharmaManager — Analytics
Analytics
PharmaManager — Analytics detail
Analytics detail

Key capabilities

  • Inventory
  • Point of sale
  • Low-stock alerts
  • Price snapshots
  • CSV export
  • Analytics dashboard

Technology

React.js · TypeScript · Python · Django · PostgreSQL · TanStack React Query · JWT · Swagger · Docker · Nginx

Outcome

A business application covering inventory, point of sale, stock integrity and analytics — built as a maintainable production system.

Next

ED-Academy

Attendance, sessions and schedules for admins, teachers and students — on desktop and mobile.

View project
ED-Academy

Have a similar project in mind?