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

Технологии
SharePoint 2013C#.NETJavaScriptSQL Server
Ссылки
Услуги
- →Администрирование и кастомизация портала на SharePoint 2013
- →Модуль оплаты членства с интеграцией платёжного шлюза
- →Автоматическое отслеживание срока членства и напоминания о продлении
- →Модуль управления документами с версионированием и полнотекстовым поиском
- →Личный кабинет для членов общества
- →Серверное кеширование вывода - оптимизация производительности
- →Настройка и оптимизация службы поиска SharePoint
Результаты
- ✓Личный кабинет самообслуживания: статус членства, срок, история платежей
- ✓Онлайн-оплата членства с автоматическим обновлением статуса при успехе
- ✓Структурированная библиотека документов с версионированием и полнотекстовым поиском
- ✓Серверное кеширование - ускорение загрузки страницы в 5 раз
- ✓Перенастроенный и стабильный поиск SharePoint
Путь клиента
Член общества
- Заходит на портал. Член общества открывает сайт, чтобы проверить статус членства. Раньше приходилось звонить или писать в офис; теперь ответ есть в личном кабинете в один клик.
- Входит в личный кабинет. Член аутентифицируется через интегрированный с SharePoint личный кабинет, где на видном месте отображаются текущий статус членства и дата окончания.
- Видит предупреждение об окончании срока. Когда приближается продление, напоминание появляется в кабинете автоматически - без ручного контроля со стороны сотрудников.
- Оплачивает онлайн. Член нажимает «Продлить», заполняет платёжную форму, подключённую к интегрированному платёжному шлюзу, завершает транзакцию, и статус членства обновляется в реальном времени - без ручного подтверждения, без ожидания зачисления банковского перевода.
- Работает с документами. Из того же кабинета член может просматривать и скачивать документы общества через структурированный модуль управления документами - с полнотекстовым поиском.
Администратор / сотрудник общества
- Больше никакого ведения таблиц. Все записи о членстве, статусы оплат и даты окончания хранятся в списках SharePoint. Администратор видит живую панель вместо ручного обновления строк.
- Подтверждение оплаты автоматическое. При успешной оплате система обновляет запись члена и отправляет письмо-подтверждение - роль администратора сводится к обработке исключений.
- Документы версионируются и доступны для поиска. Загрузка новой версии документа заменяет старую в библиотеке; полнотекстовый поиск находит её сразу.
До и после
| До | После |
|---|---|
| ✗ Продление членства велось вручную в таблицах - данные устаревали | ✓ Автоматическое отслеживание срока: статус и дата окончания всегда актуальны в списках SharePoint |
| ✗ Платежи проходили банковским переводом; администратор подтверждал каждый вручную | ✓ Онлайн-оплата с мгновенным обновлением статуса - членство активируется автоматически при успехе |
| ✗ Документы хранились в произвольной структуре папок без контроля версий | ✓ Структурированная библиотека документов SharePoint с версионированием и полнотекстовым поиском |
| ✗ Членам приходилось звонить или писать сотрудникам, чтобы узнать свой статус членства | ✓ Личный кабинет самообслуживания: статус, история и документы в одном месте |
| ✗ Страницы портала грузились 6 - 10 с - серверный рендеринг без кеширования | ✓ Добавлено серверное кеширование вывода; загрузка страницы сокращена до менее 2 с |
| ✗ Поиск SharePoint возвращал неполные результаты или ничего из-за неправильной настройки | ✓ Служба поиска перенастроена и оптимизирована; полнотекстовый индекс перестроен и стабилен |
Метрики
~5×
ускорение загрузки страницы (8 с → 1,5 с)
3
кастомных модуля SharePoint поставлено
0
ручных подтверждений оплаты после запуска
в реальном времени
статус членства - обновляется при оплате, без задержки
SP 2013
локальный SharePoint - нулевой риск миграции в облако
3 видео
сессий разработки задокументировано на YouTube
Сессии разработки
Администрирование веб-сервера
Отладка ошибок консоли
Оптимизация производительности загрузки страниц
Форма опроса на Google Forms
От заказчика поступила заявка на форму одного из опросов. Вместо разработки предложили использовать Google Forms, адаптировав требования под возможности платформы. Это позволило избежать долгой разработки, снизило затраты заказчика, форму выкатили быстро - и свою задачу она выполнила на сто процентов.
К той же задаче - форма с возможностью загрузить файл.
Открыт для работы по контракту
Я доступен для работы по контракту. Если у вас есть интересная идея проекта, запишитесь на звонок через Calendly.
Записаться на 30-минутный звонок