All work
CRM and client cabinet for a grooming salon
Instead of a paper notebook — a client base in the groomer's phone and a cabinet for the dog's owner.
- Щодняthe salon runs on it daily with real clients
- 2 роліgroomer and dog owner — one app
- 09:00reminders go out on their own

CLIENT
Dog grooming salon near Warsaw, 4 groomers
The problem
Clients were kept in a paper notebook. Recalling how a dog was cut last time, or whether it has allergies, meant leafing through pages — standing up, between dogs.
The solution
I built a shared client base for the groomers and a separate cabinet where the dog's owner sees their next visit and grooming history.
How it works
- Search by the dog's name or the owner's phone number
- Each card holds history, before-and-after photos, allergies, preferred cut
- Clients sign in to their cabinet with a phone number and an SMS code
- Visit reminders and dog birthday messages go out automatically
- Loyalty discounts are counted without the groomer doing anything
BUILT WITH
- Python
- FastAPI
- SQLAlchemy
- Alembic
- PostgreSQL
- APScheduler
- Docker
- Coolify


Sound familiar?
Describe it in your own words — within a day I'll tell you what can be done and what it costs.
Message on TelegramFree, and it commits you to nothing. I reply myself — not a bot, not an account manager.
RESPONSE TIME ≤ 24H