Loov Care
Web system for optical services management: client-facing PWA + Telegram WebApp + bot + admin panel with notification management

Problem
The optical store needed a unified system for managing customers, orders, and loyalty — with the ability to send targeted notifications to any user straight from the admin panel.
Solution
Monorepo with multiple apps: a PWA for customers, a Telegram WebApp as an alternative entry point, a bot for automated notifications and a web admin. The admin includes a notification management system — select a user (or segment), compose a message and dispatch it via PWA push or Telegram bot. Integrated with Shopify and the internal CRM.
Result
Working product: optics customers get push in the PWA and messages from the bot, while the admin runs targeted broadcasts in one click.
My contribution
- Built the PWA and Telegram WebApp with React + TypeScript
- Notification management system in the admin: targeted push to PWA and bot messages to Telegram
- Integrated with the Telegram Bot API and Web Push API
- Monorepo architecture with shared packages
- Docker Compose setup for all environments
Stack
Next project
Staff Focus
PWA + Android for employees: KPI, tasks, motivation, WebAuthn biometrics, push, drag-n-drop dashboard, deep Frappe ERP integration