Profit & loss web app for a pharmacy
A custom web application that lets a pharmacy record income and costs and see an up-to-date profit and loss statement at any time.

Starting point
The pharmacy kept its figures in several spreadsheets that had to be merged by hand on a regular basis. An up-to-date view of profit and loss was therefore always delayed. Formula errors and competing file versions made the numbers harder to trust. Off-the-shelf accounting software did not produce the reports the owners actually needed.
Solution
We built a lean web application for recording income and costs in a structured way. It calculates the profit and loss statement automatically and presents it in clear tables and charts. Periods can be compared side by side. All data sits in one place instead of scattered files.
Implementation
The backend runs on Python and Flask, with data stored in a SQLite database. The interface is built with JavaScript and designed around the pharmacy's day-to-day workflow. We defined the income and cost categories together with the client and migrated the existing data. Inputs are validated so typos do not creep into the reports.
Workflow
How the data flows
- Data entryRecord income and costs
- Flask backendValidation and logic
- SQLiteCentral database
- P&L calculationAutomatic per period
- DashboardTables and charts
Screens
Screenshots & mockups
Projects
Similar projects

EchtSquad internal tool · Software & internal tools
Desktop command center for cold email campaigns
A desktop application we use to manage cold email campaigns, sending accounts and leads in bulk instead of jumping between dashboards.

Travel services provider · Travel & tourism
Service website for the Thailand arrival card
A service website with a guided form and built-in payment flow that helps travellers complete their Thailand arrival card.
Kanzlei Wegner & Partner (fictional brand) · Legal & tax advisory
Website for a law and tax firm
A serious, elegant law firm website with clearly structured practice areas and a client intake form with document upload.
Intro call
Something similar in mind? Let’s talk.
In a free intro call we clarify what you need, what it costs and when it will be done. No sales pressure.