> 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:** **Zarządzanie zadaniami:** **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:** Hasło do dokumentacji znajduje się w komentarzu ticketu w systemie Jira.