3
1
Fork 0
dydaktyka/bikol/ZPRILI1_201718L/gr3.md

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.