1.8 KiB
Strona automatycznie zmigrowana z systemu Eduwiki z wykorzystaniem Pandoc
Tytuł: !IdeaType
Skład:
- Paweł Dzwonkowski (Team Leader)
- Maciej Wilczyński (Product Owner)
Temat: lekki CMS open source opierający się na otwartym API
Technologia: PHP (Zend Expressive), React.js, Node.js
Repozytorium kodu: https://github.com/ideatype/ideatype
Zarządzanie zadaniami: https://jira.wmi.amu.edu.pl/projects/ID/summary
Komunikacja: Slack
Opis: Projekt zakłada stworzenie systemu CMS, który daje użytkownikom (oraz - szczególnie - deweloperom) duże możliwości rozbudowy, bez konieczności modyfikacji bazowego kodu.
CMS składa się z trzech modułów:
- jądra - napisanego w PHP-owym frameworku Zend Expressive, opierającym się głównie na wielowarstwowych middleware'ach zgodnych z konwencją PSR-15. Jądro nie zajmuje się w żaden sposób renderowaniem widoków - wystawia ono jedynie REST API (zgodne z PSR-7), które jest konsumowane przez dwa pozostałe moduły
- aplikacji frontowej - wymienialnej części, której bazowa wersja (template-basic, napisana w React) dostępna będzie w repozytorium projektu, i która będzie mogła być rozwijana i edytowana przez zewnętrznych deweloperów. Moduł ten spełnia jednocześnie dwa zadania: templatka oraz aplikacji konsumującej bazowe API
- aplikacji administracyjnej - panelu administracyjnego (bazowo także napisanego w React.js), który również opiera się na konsumowaniu bazowego API
Zawartość zapisywana w systemie CMS przetrzymywana jest w statycznych plikach, w formacie Markdown.
Dokumentacja: https://www.icloud.com/pages/0cIpI1DFuD8YE9O7pE_29SEUg#docs_inz
Hasło do dokumentacji znajduje się w komentarzu ticketu w systemie Jira.