Platforma umożliwiająca zarządzanie ponad 60 stronami placówek edukacyjnych i samorządowych z jednego panelu
Rodzaj projektu
Platforma do zarządzania wieloma stronami internetowymi
Branża
Edukacja/Samorząd
Technologie
Zakres prac
Analiza przedwdrożeniowa, projektowanie graficzne, web development, support powdrożeniowy
Najważniejsze elementy projektu
- Zmniejszenie kosztów utrzymania i aktualizacji niezależnych stron placówek oświatowych
- Usprawnienie pracy redaktorów i administratorów poprzez stworzenie wspólnej platformy dla wszystkich witryn
- Migracja stron ponad 60 szkół i placówek wykorzystujących różne technologie na jedną platformę
- Ujednolicenie standardów dostępności i funkcji dla każdej ze stron przy jednoczesnym zachowaniu ich autonomii
O kliencie
MBFO, czyli Miejskie Biuro Finansów Oświaty miasta stołecznego Warszawy, to jednostka budżetowa wspierająca placówki oświatowe. Jej głównym zadaniem jest zapewnienie obsługi finansowo-księgowej oraz administracyjnej dla szkół, przedszkoli czy poradni psychologiczno-pedagogicznych.
Ewelina Rudzka
Dyrektor MBFO m. st. Warszawy
Z przyjemnością rekomenduję firmę Smartbees jako niezwykle kompetentnego i profesjonalnego partnera w zakresie projektowania oraz wdrażania systemów CMS.
Na każdym etapie projektu zespół wykazywał się najwyższym poziomem profesjonalizmu. Komunikacja przebiegała sprawnie, a wszelkie działania były podejmowane szybko i efektywnie. Niezwykle cennym elementem współpracy były także szkolenia dla naszych pracowników. Zespół Smartbees doskonale przekazywał wiedzę, wyjaśniając nawet najbardziej skomplikowane zagadnienia w prosty i zrozumiały sposób. To świadczy o ich głębokiej wiedzy merytorycznej oraz umiejętnościach dydaktycznych.
Współpraca z firmą Smartbees była dla nas prawdziwą przyjemnością. Z pełnym przekonaniem polecamy ją jako partnera do tworzenia zaawansowanych serwisów internetowych opartych na systemie Drupal.
Wyzwanie
Przed podjęciem współpracy klient zarządzał ponad 60 stronami szkół i placówek oświatowych, które nie były spójne technologicznie. Utrudniało to zarządzanie serwisami, zapewnienie niezbędnych funkcji czy standardów dostępności na wszystkich witrynach. Brak spójności zwiększał również koszty rozwoju i utrzymania stron oraz wydłużał czas implementacji nowych funkcji – wszystkie aktualizacje i zmiany trzeba było robić pojedynczo.
Cel projektu
Nasz cel był prosty: stworzyć wspólną platformę do zarządzania wszystkimi stronami, zachowując jednocześnie ich unikalność. Rozwiązanie musiało pogodzić dwa kluczowe założenia:
- Autonomię – pozwalać każdej szkole i placówce prowadzenie niezależnej strony internetowej.
- Centralizację – umożliwić zarządzanie oraz rozwój wszystkich stron z jednego miejsca.
Takie podejście miało na celu optymalizację kosztów i usprawnienie usług świadczonych przez MBFO. Jednak przede wszystkim pozwalało centralnie zarządzać wszystkimi serwisami w ramach tej samej platformy. Dzięki temu wprowadzanie poprawek czy nowych funkcji na jednej stronie oznaczało, że stawały się natychmiast dostępne dla pozostałych witryn.


Rozwiązanie
Do stworzenia systemu wybraliśmy Drupala 11 wraz z modułem Domain Access, który pozwala zarządzać wieloma stronami w ramach jednej instalacji CMS-a. Umożliwia to:
- łatwe dostosowanie kolorystyki i układu strony do specyfiki danej witryny,
- zachowanie tych samych standardów dostępności na wszystkich stronach,
- łatwą aktualizację wszystkich serwisów,
- centralne zarządzanie kluczowymi funkcjami.
We wdrożeniu pomocne okazały się również dwa rozwiązania: TailwindCSS oraz TypeScript. Pierwsze z nich zapewniło spójność wizualną komponentów tworzonych na potrzeby poszczególnych placówek, podczas gdy drugie znacząco ułatwiło zarządzanie skryptami JavaScript.
Szczegóły rozwiązania

Integracja z SSO Microsoft Entra ID
Platformę zintegrowaliśmy z domenowym logowaniem Microsoft ENTRA ID i istniejącym API serwisu eduwarszawa.pl, które przypisuje użytkowników do odpowiednich ról i placówek. Dzięki temu administratorzy stron logują się na swoje witryny za pomocą jednego konta domenowego i automatycznie uzyskują dostęp do właściwej dla siebie zawartości.

Możliwość dodawania nowych placówek do platformy
Bazując na module Domain Access, spersonalizowanej konfiguracji oraz customowych modułach, stworzyliśmy elastyczny system, który pozwala na szybkie dodawanie kolejnych stron do platformy. Zapewnia to skalowalność rozwiązania, które może rozwijać się wraz ze wzrastającą liczbą placówek, obsługiwanych przez MBFO.

Jeden panel administracyjny z wielopoziomową strukturą uprawnień
Dzięki rozwiązaniu multidomain wszystkie strony łączy jeden panel administracyjny, który automatycznie dostosowuje widok do uprawnień zalogowanej osoby. Taka architektura znacznie upraszcza zarządzanie całą platformą, redukuje koszty wsparcia technicznego i ułatwia wdrażanie aktualizacji.
Wprowadza również precyzyjną, wielopoziomową strukturę uprawnień. Redaktorzy lokalni mogą edytować treści wyłącznie na stronie swojej placówki, a administratorzy serwisów (np. dyrektorzy) zarządzać podstawowymi ustawieniami witryny, takimi jak logo czy favicon. Natomiast administratorzy globalni (pracownicy MBFO) dysponują centralnym panelem do zarządzania wszystkimi serwisami w ramach platformy. Dzięki temu znacząco wzrasta efektywność operacyjna, ponieważ kluczowe zadania są wykonywane centralnie, a lokalne zmiany można wprowadzać autonomicznie.
Efekty pracy
Klient otrzymał platformę, dzięki której może zarządzać wszystkimi stronami z jednego miejsca
Dzięki rozwiązaniu Domain Access ujednoliciliśmy strukturę i kolorystykę witryn, zapewniając im jednocześnie pełną autonomię. Sprawdź inne efekty naszej pracy.

Sprawniejsza praca redaktorów dzięki centralnemu panelowi administracyjnemu.
Zmniejszenie kosztów operacyjnych związanych z utrzymaniem, aktualizacją i rozwojem serwisów.
Te same standardy dostępności dla każdego serwisu.
Możliwość szybkiego dodawania kolejnych stron do platformy.
Łatwiejsze aktualizacje i wprowadzanie nowych funkcji – wszystko odbywa się w centralnym panelu administracyjnym.
Zmigrowanie 62 stron zarządzanych przez MBFO na jedną platformę i hosting.
Możliwość rozszerzania funkcji wszystkich stron dzięki wykorzystaniu modularnego CMS – Drupal 11.
Statystyki
62
25
~ 8400
Potrzebujesz jednej platformy do zarządzania wieloma stronami?





