За какво е
- Ветеринарят отваря картона на животното и вижда историята, теглото и ваксините.
- Прегледът се записва по SOAP и се приключва сам, когато фактурата бъде платена.
- С едно търсене се намира стопанин, животно или фактура, на кирилица или на латиница.
Задачата
Задачата беше една система за целия кабинет: стопани, животни, прегледи, график и фактури, на български и с документите, които се дават на клиента. Най-трудното се оказа търсенето: един бутон, който намира всичко в базата, независимо дали пишеш на кирилица или на латиница.
Какво не прави. Не мога да покажа нищо от вътрешността: данните са на реални пациенти и стопани.
Как е направено
- Търсене в цялата база с един бутон, с едно и също сравняване на кирилица и латиница на сървъра и при оцветяването на резултатите.
- Сумите се смятат на сървъра. Сумите, изпратени от браузъра, се пренебрегват при всяка фактура.
- Прегледът се приключва веднъж, независимо дали първо дойде приключването от лекаря или плащането на фактурата.
- Минаване от лева към евро във всички фактури през февруари 2026.
- Next.js
- Convex
- Индекс за търсене във всяка таблица, за да намира всичко с един бутон.
- jsPDF
- Фактури, ваксинационни сертификати и резюмета от прегледи.
- shadcn/ui
Моята част
Цялата система: модел на данните, интерфейс, PDF документи, вход и поддръжка след пускането.
Къде е сега
Работи в кабинета. Поддържам го при нужда; последните промени са от август 2026.
