orlov.tech
Back to projects

Loov Care

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

Loov Care
ReactPWAWeb PushNestJSDrizzle ORMPostgreSQLRedisDockerTelegram Bot API

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

ReactPWAWeb PushNestJSDrizzle ORMPostgreSQLRedisDockerTelegram Bot API

Next project

Staff Focus

PWA + Android for employees: KPI, tasks, motivation, WebAuthn biometrics, push, drag-n-drop dashboard, deep Frappe ERP integration