Розробка корпоративного портала інтранету
Корпоративний портал інтранету — закрита платформа для співробітників компанії: новини, база знань, заявки та узгодження, телефонний довідник, управління завданнями, HR-функції. Інтранет замінює або доповнює SharePoint, Confluence, Bitrix24 — там, де готові рішення не охоплюють специфіку бізнесу або вимоги безпеки.
Модулі та функціональність
Стрічка новин: корпоративні новини, оголошення, дні народження. Розмежування доступу за відділами — продавець не буде бачити новини IT-відділу, якщо не вказано інше. Реакції, коментарі, закріплені дописи.
База знань: ієрархічні статті з WYSIWYG редактором. Повнотекстовий пошук по всій базі. Версіонування — історія змін з diff-порівнянням.
Заявки та узгодження: універсальний конструктор форм (HR-заявки, командировки, закупки). Маршрути узгодження з послідовними та паралельними етапами, сповіщення на кожному кроці.
Телефонний довідник: пошук за ім'ям, відділом, посадою. Інтеграція з Active Directory / LDAP для синхронізації даних співробітників.
Завдання та проекти: простий task-tracker, прив'язаний до структури компанії.
Аутентифікація через SSO
Корпоративні портали майже завжди потребують SSO (Single Sign-On) — співробітник входить через корпоративний акаунт без окремого пароля.
Протоколи:
- SAML 2.0 — інтеграція з Active Directory Federation Services (ADFS), Okta, OneLogin
- OIDC (OpenID Connect) — інтеграція з Azure AD, Google Workspace
- LDAP — пряма аутентифікація через Active Directory
Приклад налаштування SAML з Laravel:
// config/saml2_settings.php
'sp' => [
'entityId' => 'https://intranet.company.com',
'acs' => ['url' => 'https://intranet.company.com/saml/acs'],
],
'idp' => [
'entityId' => 'https://adfs.company.com/adfs',
'sso' => ['url' => 'https://adfs.company.com/adfs/ls/'],
'x509cert' => 'MIIC...',
]
Організаційна структура
Org chart — дерево відділів та співробітників. Візуалізація через D3.js або react-org-chart. Дані синхронізуються з 1С:ЗУП або HRM-системи.
Кожен співробітник має профіль: фото, посада, відділ, керівник, контакти, компетенції, поточні проекти.
Безпека
- Всі запити по HTTPS
- Сесії з IP-прив'язкою (за бажанням)
- Журнал дій (audit log): хто, коли, що зробив
- Двофакторна аутентифікація (2FA) через TOTP
- Обмеження доступу за IP або тільки VPN
Інтеграції
| Система | Спосіб інтеграції |
|---|---|
| Active Directory | LDAP sync, SAML/OIDC |
| 1С:ЗУП | REST API (HTTP-сервіси) |
| Email (Exchange/Gmail) | SMTP, Graph API |
| Telegram/Slack | Бот для сповіщень |
| Jira/GitLab | Webhook для відображення завдань |
Мобільний доступ
PWA (Progressive Web App) дозволяє співробітникам використовувати інтранет зі смартфона без установки з AppStore. Push-сповіщення через FCM для важливих оголошень і нагадувань про узгодження.
Часові рамки
MVP (SSO, новини, довідник, база знань, прості заявки): 3–4 місяці. Повнофункціональний інтранет з org chart, складними маршрутами узгодження, інтеграцією з 1С та HRM: 5–9 місяців.







