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

Клиентский проект3 мин чтения

Российское общество «Знание» - портал на 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, адаптировав требования под возможности платформы. Это позволило избежать долгой разработки, снизило затраты заказчика, форму выкатили быстро - и свою задачу она выполнила на сто процентов.

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

Проекты

Jiro Health - практическая аналитика для врачей

Jiro Health - практическая аналитика для врачей

До: практикующим медикам в США приходилось собирать данные о доходах, рекомендациях и денежных потоках из систем, которые медленно подключались. После: как principal/founding engineer в команде основателей я веду разработку API своих подов от спецификации до релиза и строю интерфейсы корпоративного уровня на Node.js с фоновой обработкой данных на Python.

Челябинский государственный университет - доработка и администрирование портала на SharePoint

Челябинский государственный университет - доработка и администрирование портала на SharePoint

До: университетскому порталу на SharePoint не хватало того, чего нет в платформе из коробки: календаря событий, рейтинговых списков из выгрузок FoxPro, мобильной вёрстки и защищённых от спама адресов. После: свои веб-части добавили календарь с синхронизацией из Google, рейтинговые списки на SSRS, которые обновляются из загрузки, и скрытые email, а сайт получил адаптивную мобильную версию.

MyLanit - веб-часть фотогалерей и фотоконкурсов для корпоративного портала

MyLanit - веб-часть фотогалерей и фотоконкурсов для корпоративного портала

HR проводил фотоконкурсы по почте с таблицами. Мы заменили это самообслуживаемой веб-частью SharePoint - галереи, голосование, лайки, автоматические результаты - созданной с нуля вместе с параллельной backend-командой.

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

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

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