Back to Portfolio

BEMER CRM

Full-stack CRM for medical device distributors

PythonStreamlitFirebaseStripePandas
Device inventory — own and partner-borrowed devices with full rental history

Device inventory — own and partner-borrowed devices with full rental history

Client management — renters with contact details and transaction history

Client management — renters with contact details and transaction history

Rental overview — active rentals with availability and revenue tracking

Rental overview — active rentals with availability and revenue tracking

Contract management — auto-generated contracts with client and billing details

Contract management — auto-generated contracts with client and billing details

Reminders — automated alerts for overdue rentals and upcoming actions

Reminders — automated alerts for overdue rentals and upcoming actions

The Problem

BEMER medical device distributors in Hungary manage rentals, sales, clients, and contracts manually using spreadsheets and paper. There is no visibility into device availability, rental overlaps, or revenue. Contract generation is tedious and error-prone.

The Solution

Architecture

Streamlit UI → Firebase Auth + Firestore → Stripe Billing

Results

Production app with real paying users
391 automated tests across 7 modules
Atomic batch writes for data consistency
Optimistic UI with intelligent cache invalidation
"Mum Test" UX philosophy — built for non-technical users