SaaS для бизнесаРепетиторы, логопеды, психологи2026

«Веди Кабинет»

Рабочий кабинет частного детского специалиста: расписание, оплаты, прогресс

Инструмент для специалистов, работающих с детьми поодиночке: расписание занятий, оплаты и долги, домашние задания и динамика прогресса ребёнка. Отдельный контур — родитель, который видит расписание и результаты.

Открыть сайт проекта
37
модулей бэкенда
40
маршрутов интерфейса
Telegram
канал напоминаний
Главная страница «Веди Кабинет»
Публичная страница продукта
Задача

Репетитор, логопед или психолог ведёт 20–40 учеников в бумажном ежедневнике и заметках телефона: кто оплатил, кто должен, что задали на дом и что изменилось за месяц занятий. Универсальные CRM для этого слишком тяжёлые и стоят как треть недельной выручки.

Решение

Кабинет построен вокруг ученика: занятие, оплата, домашнее задание и отметка о прогрессе — записи одной карточки. Оплаты сводятся в понятную картину «сколько заработано и кто должен», а родитель получает доступ к расписанию и результатам, не заводя переписку.

Функциональность

Что реализовано

Клиенты и ученики

Карточка ребёнка, родители, контакты, история занятий и заметки.

Расписание

Календарь занятий, переносы, отмены, регулярные слоты.

Оплаты и долги

Учёт поступлений, задолженности, доход по месяцам, чеки самозанятого.

Прогресс

Динамика по занятиям и целям: что освоено, над чем работаем.

Домашние задания

Выдача заданий, статус выполнения, обратная связь родителю.

Уведомления

Напоминания о занятиях через Telegram-бот.

Интерфейс

Экраны продукта

Снимки сделаны с работающего стенда на демонстрационных данных.

Инженерная часть

Технические решения

  • Платформенная админка вынесена в отдельный контур с собственной ролевой моделью и реестром платежей — сервис администрируется без доступа к данным клиентов специалистов.
  • Telegram-бот работает как отдельный канал уведомлений поверх той же доменной модели, без дублирования бизнес-логики.
  • Мультиязычность заложена в архитектуру (nestjs-i18n на бэкенде, next-intl на фронтенде), интерфейс переключается без пересборки.
  • Смена названия продукта поднимает версию пользовательского соглашения — согласия пересобираются осознанно, а не молча.

Стек

Backend
NestJS 11FastifyPrisma 6PostgreSQL 16pg-bossnestjs-i18n
Frontend
Next.js 16React 19MUI 7RTK Querynext-intlRecharts
Инфраструктура
Docker ComposeGitHub ActionsnginxMinIO
Следующий проект

«Растим вместе»

Дневник малыша для родителей и кабинет консультанта по сну и вскармливанию

Смотреть кейс
Контакты

Обсудить похожую задачу

Напишите, что нужно сделать — отвечу с оценкой объёма работ, вариантами решения и сроками.

Написать на почту