← Назад ко всем проектам

Клиентский проект

Российское общество «Знание» - портал на SharePoint

Российское общество «Знание» - портал на SharePoint

Технологии

SharePoint 2013C#.NETJavaScriptSQL Server

Услуги

  • Администрирование и кастомизация портала на SharePoint 2013
  • Модуль оплаты членства с интеграцией платёжного шлюза
  • Автоматическое отслеживание срока членства и напоминания о продлении
  • Модуль управления документами с версионированием и полнотекстовым поиском
  • Личный кабинет для членов общества
  • Серверное кеширование вывода - оптимизация производительности
  • Настройка и оптимизация службы поиска SharePoint

Результаты

  • Личный кабинет самообслуживания: статус членства, срок, история платежей
  • Онлайн-оплата членства с автоматическим обновлением статуса при успехе
  • Структурированная библиотека документов с версионированием и полнотекстовым поиском
  • Серверное кеширование - ускорение загрузки страницы в 5 раз
  • Перенастроенный и стабильный поиск SharePoint

Путь клиента

Член общества

  1. Заходит на портал. Член общества открывает сайт, чтобы проверить статус членства. Раньше приходилось звонить или писать в офис; теперь ответ есть в личном кабинете в один клик.
  2. Входит в личный кабинет. Член аутентифицируется через интегрированный с SharePoint личный кабинет, где на видном месте отображаются текущий статус членства и дата окончания.
  3. Видит предупреждение об окончании срока. Когда приближается продление, напоминание появляется в кабинете автоматически - без ручного контроля со стороны сотрудников.
  4. Оплачивает онлайн. Член нажимает «Продлить», заполняет платёжную форму, подключённую к интегрированному платёжному шлюзу, завершает транзакцию, и статус членства обновляется в реальном времени - без ручного подтверждения, без ожидания зачисления банковского перевода.
  5. Работает с документами. Из того же кабинета член может просматривать и скачивать документы общества через структурированный модуль управления документами - с полнотекстовым поиском.

Администратор / сотрудник общества

  1. Больше никакого ведения таблиц. Все записи о членстве, статусы оплат и даты окончания хранятся в списках SharePoint. Администратор видит живую панель вместо ручного обновления строк.
  2. Подтверждение оплаты автоматическое. При успешной оплате система обновляет запись члена и отправляет письмо-подтверждение - роль администратора сводится к обработке исключений.
  3. Документы версионируются и доступны для поиска. Загрузка новой версии документа заменяет старую в библиотеке; полнотекстовый поиск находит её сразу.

До и после

ДоПосле
Продление членства велось вручную в таблицах - данные устаревалиАвтоматическое отслеживание срока: статус и дата окончания всегда актуальны в списках SharePoint
Платежи проходили банковским переводом; администратор подтверждал каждый вручнуюОнлайн-оплата с мгновенным обновлением статуса - членство активируется автоматически при успехе
Документы хранились в произвольной структуре папок без контроля версийСтруктурированная библиотека документов SharePoint с версионированием и полнотекстовым поиском
Членам приходилось звонить или писать сотрудникам, чтобы узнать свой статус членстваЛичный кабинет самообслуживания: статус, история и документы в одном месте
Страницы портала грузились 6 - 10 с - серверный рендеринг без кешированияДобавлено серверное кеширование вывода; загрузка страницы сокращена до менее 2 с
Поиск SharePoint возвращал неполные результаты или ничего из-за неправильной настройкиСлужба поиска перенастроена и оптимизирована; полнотекстовый индекс перестроен и стабилен

Метрики

~5×
ускорение загрузки страницы (8 с → 1,5 с)
3
кастомных модуля SharePoint поставлено
0
ручных подтверждений оплаты после запуска
в реальном времени
статус членства - обновляется при оплате, без задержки
SP 2013
локальный SharePoint - нулевой риск миграции в облако
3 видео
сессий разработки задокументировано на YouTube

Сессии разработки

Администрирование веб-сервера

Отладка ошибок консоли

Оптимизация производительности загрузки страниц

Форма опроса на Google Forms

От заказчика поступила заявка на форму одного из опросов. Вместо разработки предложили использовать Google Forms, адаптировав требования под возможности платформы. Это позволило избежать долгой разработки, снизило затраты заказчика, форму выкатили быстро - и свою задачу она выполнила на сто процентов.

К той же задаче - форма с возможностью загрузить файл.

Открыт для работы по контракту

Я доступен для работы по контракту. Если у вас есть интересная идея проекта, запишитесь на звонок через Calendly.

Записаться на 30-минутный звонок