Информационные технологии и интернет
Порталы и сервисы
Май 2026
Требовалось собрать рабочий прототип CRM для обработки заявок с сайта: чтобы заявки не терялись в почте и мессенджерах, а менеджер видел статус каждого лида, историю общения и свои задачи на день. Нужны были разделение прав между руководителем и менеджером, наглядная воронка продаж по этапам и выгрузка данных для отчётности.

Разработал систему на Next.js и TypeScript с ролевой авторизацией: Admin видит аналитику и все заявки, Manager — только свои. Реализовал таблицу лидов с фильтрами и сортировкой, kanban-воронку с переносом сделок между этапами, карточки клиентов с комментариями и задачами, dashboard с KPI и графиками на Recharts. Состояние приложения вынес в Zustand, изменения статусов, комментарии и задачи сохраняются, а данные выгружаются в CSV. Интерфейс адаптивный, вёрстка на Tailwind CSS без конструкторов и шаблонов.

Получилась готовая к внедрению CRM: заявки с сайта попадают в единую таблицу, менеджер ведёт их по воронке и не теряет ни один контакт, а руководитель видит конверсию по этапам и загрузку сотрудников на dashboard. Обработка одной заявки занимает считанные секунды вместо ручного переноса из почты, отчётность выгружается в CSV. Проект собран на чистом коде, поэтому легко расширяется под интеграции с телефонией и мессенджерами.
![]()
Артём Беспалов
Россия Санкт-Петербург
Прототип разработан как коммерческий кейс: демо доступно по ссылке, код открыт для доработки под процессы конкретной компании.