Dedykowana platforma webowa dla firmy oferującej nowoczesne rozwiązania edukacyjne
Dla klienta z branży EdTech stworzyliśmy i stale rozwijamy dedykowaną platformę “Bears’ Station”, wspierającą rozwój, utrzymanie i zarządzanie klientami oraz produktami edukacyjnymi.
- WWW
- Backend
- Frontend
- DevOps
Opis klienta
Edu Bears to firma oferująca nowoczesne rozwiązania edukacyjne. Flagowa marka klienta to licencjonowana metoda Teddy Eddie – niebanalny angielski dla dzieci w wieku 2–7 lat, sprawdzona w kilkuset szkołach w Europie przez dziesiątki tysięcy uczniów. Dla starszych kursantów oferowana jest metoda Savvy Ed, czyli program nauczania języka angielskiego dla nieco bardziej zaawansowanych kursantów w wieku 7–10 lat. Nastolatki natomiast mogą się uczyć metodą Edward’s League. Całość tworzy ambitną, bardzo skuteczną ścieżkę edukacyjną, która jest skorelowana z egzaminami Cambridge English.
Warto nadmienić, że oprócz wartości edukacyjnej, materiały Edu Bears, dzięki interesującym zadaniom oraz angażującym aktywnościom, skutecznie motywują uczniów do pracy na zajęciach. Dzięki aplikacjom pełnym humoru i atrakcyjnych gier każdy kursant ma zapewniony kontakt z językiem angielskim w domu.
Ambicją Edu Bears jest zapewnienie najlepszej edukacji językowej dzieciom; a swoim partnerom, czyli licencjobiorcom i ich pracownikom dostarczanie narzędzi, usług, synergii i wsparcia, które będzie przewyższać ich oczekiwania.
Cel projektu
Celem projektu była digitalizacja, wsparcie oraz dalsze usprawnienie procesu zarządzania klientami i produktami edukacyjnymi oferowanymi przez Edu Bears. Klient potrzebował narzędzia, które sprosta dynamicznemu rozwojowi firmy i planowanej ekspansji.
Jakich technologii użyliśmy?
Front-end wykorzystuje Angular - otwarty framework i platforma do tworzenia SPA, napisany w języku TypeScript i wspierany oraz rozwijany przez Google. Natomiast back-end powstał przy użyciu Laravel - frameworka do aplikacji internetowych napisanego w języku PHP.
System stworzony został w oparciu o rozproszoną architekturę (mikroserwisy) i kontenery Docker, które łączą wszystko w jedną całość. Projekt jest nastawiony na stały rozwój i ciągłą rozbudowę, dlatego od początku wdrożony został zaawansowany proces CI/CD, polegający na ciągłym i automatycznym sprawdzaniu, testowaniu i wdrażaniu kodu do produkcji.
- PHP
- Laravel
- Angular
- MySql
Główne wyzwania
W początkowej fazie największym wyzwaniem było przejęcie projektu na zaawansowanym etapie developmentu. Konieczne było szczegółowe wdrożenie, dobre zrozumienie architektury i sposobu działania projektu. Naszym zadaniem było przejęcie prac programistycznych, zoptymalizowanie i dopracowanie zastanego systemu, a następnie, utrzymanie i dalsza rozbudowa, zgodnie z planowaną road-mapą rozwoju.
Szybko natrafiliśmy na problemy z wydajnością poszczególnych elementów systemu. Sprawy nie ułatwiał również brak dokumentacji technicznej. Na szczęście otrzymaliśmy duże wsparcie merytoryczne ze strony klienta, który, co nie zawsze oczywiste, bardzo dobrze znał system.
Wszystko jest bardzo dobrze zaplanowane. Wszystkie priorytety są prawidłowo ocenione i WebMakers zawsze jest w stanie sprostać każdemu zadaniu. Świetna organizacja pracy pozwala na osiągnięcie naszych celów.
Rozwiązanie
Odpowiedzią na potrzeby klienta była (a właściwie cały czas jest, bo projekt rozwijamy nieustannie, odkąd przejęliśmy go w 2019 roku) dedykowana platforma webowa “Bears’ Station”, która stała się swego rodzaju centrum dowodzenia.
Można powiedzieć, że to rozbudowany system CRM do zarządzania czymś w rodzaju franczyzy, wspierający działania sprzedażowe, marketingowe oraz produkty satelickie klienta, z wbudowanym systemem CRM dla współpracujących szkół językowych.
System daje szkołom dostęp do szeregu narzędzi i umożliwia zarządzanie edukacją za pomocą autorskich metod opracowanych przez Edu Bears.
Funkcjonalności platformy
Na przestrzeni lat platforma “Bears' Station” ewoluowała i ciągle się rozwija. W tym czasie, poza zapewnieniem stabilności, bieżącym wsparciem klienta i wieloma mniejszymi zmianami, wdrożyliśmy kilka dużych modułów związanych z m.in. obsługą konferencji, warsztatów czy wsparciem dla kolejnych metod nauczania, jak np. Edward’s League.
Zaimplementowaliśmy również zaawansowany monitoring całego systemu, wykorzystujący narzędzia takie jak Zabbix i Sentry, który zapewnia skuteczne monitorowanie aplikacji w środowisku produkcyjnym i wykrycie błędów trudnych do wykrycia podczas testów.
Platforma stanowi obecnie rozbudowany system o szerokiej funkcjonalności. Do najważniejszych z nich należą m.in.:
- Rozbudowany moduł użytkowników, pozwalający zarządzać wszystkimi użytkownikami i zaawansowanymi uprawnieniami, będący zaawansowanym mechanizmem kontroli dostępów (RBAC).
- Partnerzy - zarządzanie partnerami oraz przydzielanie im i ich pracownikom dostępu do odpowiednich zasobów (np. metod nauczania).
- Opiekunowie - moduł, który pozwala na zarządzanie zadaniami opiekunów metod, kalendarium, które wspomaga zapewnienie wysokiej jakości nauczania licencjonowanymi metodami Edu Bears (Teddy Eddie, Savvy Ed, Edward’s League) w szkołach partnerskich.
- Konferencje i warsztaty - moduły umożliwiające zapisywanie się na konferencje i warsztaty realizowane przez Edu Bears, a także zarządzanie nimi, komunikację z uczestnikami czy generowanie certyfikatów.
- Plac Zabaw, Savvy Quest, Homework Site - moduł aplikacji edukacyjnych oferowanych przez klienta (stanowiących zewnętrzne systemy skomunikowane z Bears’ Station za pomocą REST API), który pozwala zarządzać dostępem do aplikacji dla różnych grup użytkowników, śledzić postępy uczniów w odrabianiu zadań domowych (pobieranie statystyk z aplikacji), wysyłać wiadomości (integracja z zewnętrznym narzędziem do obsługi masowych wysyłek mailowych) oraz wystawiać zaliczenia (wysyłanie danych do aplikacji).
- Chmura - zintegrowana z zewnętrzną chmurą AWS, umożliwiająca przechowywanie różnych plików i materiałów dydaktycznych, z różnymi, wbudowanymi funkcjonalnościami, jak np. dostępność plików i zarządzanie uprawnieniami.
- Raporty - moduł służący do generowania raportów dla rodziców dzieci uczących się w szkołach.
- Komunikacja – moduł oferujący funkcje newslettera (integracja z zewnętrznym narzędziem do obsługi masowych wysyłek mailowych) oraz powiadomień dla użytkowników platformy, z możliwością przesyłania treści dedykowanych różnym grupom użytkowników, w różnych wersjach językowych, na różne rynki obsługiwane przez klienta.
Porozmawiajmy
Masz pomysł na podobną realizację? Skontaktuj się z nami!
Zespół projektowy
Na co dzień prace realizuje stały zespół projektowy, znający doskonale cały system. Z uwagi na specyfikę projektu, czasem konieczna jest z naszej strony większa elastyczność i okresowe rozszerzanie zespołu, aby zrealizować większy etap lub sprostać pilnym terminom realizacji. Od początku współpracy, we wsparcie klienta i realizację jego celów biznesowych, zaangażowanych było łącznie 12 członków załogi WebMakers.
Proces powstawania projektu
- Poznanie i przyjęcie projektu
- Analiza i doprecyzowanie założeń
- Development
- Testowanie
- Audyt, dopracowanie infrastruktury i wdrożenie produkcyjne
- Stałe utrzymanie i dalszy rozwój
- PorozmawiajmyJeśli potrzebujesz podobnej realizacji, nie wahaj się do nas napisać. Umów spotkanie
Efekty projektu
PRZED
- brak digitalizacji znacznej części procesu
- problemy wydajnościowe i błędy utrudniające korzystanie z systemu
- brak monitoringu systemu i infrastruktury
PO
- stabilne narzędzie, idealnie dopasowane do potrzeb biznesowych oraz wspierające rozwój firmy i ekspansję zagraniczną
- zadowolenie pracowników firmy i użytkowników platformy
- pełen monitoring systemu i infrastruktury umożliwiający szybką reakcję na potencjalne problemy
Co zyskała firma
Od początku współpracy z Edu Bears postawiliśmy na ewolucję zamiast rewolucji. Małymi krokami rozwijaliśmy oprogramowanie, aby odpowiadało realnym potrzebom biznesowym i stanowiło stabilne narzędzie wspierające rozwój firmy oraz jej ekspansję zagraniczną. Znacznie podnieśliśmy też współczynniki niezawodności całego systemu. Wspólnie z klientem, wypracowaliśmy sposób umożliwiający ciągły rozwój platformy “Bears’ Station” z zachowaniem dużej elastyczności w podejściu do realizowanych zadań. Firma Edu Bears zyskała partnera technologicznego, na którego zawsze może liczyć.
Opinia klienta
"Dotychczasowa współpraca, która charakteryzowała się rzetelnością i profesjonalnym podejściem do wykonywanych obowiązków sprawia, że bez żadnych wątpliwości możemy polecić firmę WebMakers innym."
Elżbieta Berka
Edu Bears Deputy CEO, IT Project Manager