Web app · Pharmacy
PharmaManager
Inventory, sales and analytics for the daily work of a pharmacy.

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.










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
Eventia
Browse, book and manage professional events — with tickets, reservations and an operations dashboard.
View project