Разработка веб-приложений на React и TypeScript

Личные кабинеты

Личный кабинет клиента или партнёра — продукт со входом: профиль, заказы или заявки, документы, роли и API, который…

Обсудить это направлениеФорма контакта

Кратко опишите цель, ограничения стека и сроки — отвечу в Telegram.

Личный кабинет клиента или партнёра — продукт со входом: профиль, заказы или заявки, документы, роли и API, который потом заберёт мобильное приложение. Эта страница не требует 1С. Если учёт именно в 1С — кабинеты для 1С. Внутренние админки для сотрудников — админ-панели.

Проектирую вход (почта / magic link / OAuth по брифу), сессии и модель прав, как вы реально продаёте, а не один флаг «админ». Типичные срезы: история заказов и счета, обмен файлами, статус заявки, B2B-прайсы. Оплата товаров — в нормальной кассе, см. корзину. Кабинет не должен превратиться в самодельный магазин.

Стек: UI на React и TypeScript, API на Node.js, PostgreSQL. Смежные работы: nextevents, employment_cal, EmploymentApproval — вход, роли, операционные данные. CRM как система сделок — Битрикс24 / amoCRM.

Передача: как завести пользователя, безопасный impersonate на staging, сброс пароля, журнал аудита. Вне скоупа: полный брендинг «с нуля» и маркетплейс с эскроу.

Срок: узкий B2C или B2B кабинет часто за 5–10 недель в зависимости от интеграций. Если сейчас клиенты живут в Excel и почте, первый релиз закрывает вход, статус и файл — не «суперприложение соцсети». Согласования и роли как у внутренних сотрудников выносим в админку, чтобы кабинет не превратился в второй офис.

Что входит

  • Матрица ролей, экраны, критерии «готово» первого релиза
  • Авторизация, UI кабинета, API, staging, тесты критичных путей
  • Сопровождение логина и прав
  • Заметки, чтобы команда добавила экран без раскопок

Приёмка кабинета: войти, увидеть свой заказ или заявку, скачать файл, выйти с чужой роли без доступа. Пустой кабинет «красивый, но без данных» на приёмке не закрываю.

Частые вопросы

Нажмите на вопрос, чтобы раскрыть ответ.

Кабинет или админка?

Кабинет — для клиентов и партнёров. Админка — для ваших операторов. API могут быть общими, UI — нет.

1С можно подключить позже?

Да. Идентичность и первые сценарии на вашей БД, документы — когда готов обмен. Не блокируйте v1 идеальным контуром 1С.

Мобильное приложение входит?

API закладываем так, чтобы потом забрать React Native. Натив — отдельный трек, если в брифе не сказано иначе.

Обсудить это направлениеФорма контакта

Кратко опишите цель, ограничения стека и сроки — отвечу в Telegram.

Полное описание услуги