Wstęp
Projekt Muster ma na celu zintegrować popularne narzędzia wspomagające rozwijanie projektu informatycznego, ułatwić rozpoczęcie i korzystanie z nich, bez czasochłonnej konfiguracji. W ramach projektu zintegrowane narzędzia nazywamy blokami. Użycie gotowych i sprawdzonych narzędzi (jak SVN czy Trac) pozwala na niezawodne i komfortowe rozwijanie własnego projektu.
My zapewniamy środowisko. Wy rozwijacie oprogramowanie.
Technologie
Projekt napisany został w języku skryptowym Python. Dane aplikacji przechowywane są w prostej bazie SQLite. Całość uruchamiana jest na instancji serwera Apache HTTP w celu zapewnienia interfejsu WWW do tworzenia i zarządzania blokami. Domyślnie zintegrowano bloki:
Architektura
Architektura projektu Muster jest bliźniacza do architektury projektów opartych o framework Django.
Model domeny
Dla jak największej prostoty i przejrzystości przechowywanych danych model domeny nie jest mocno rozbudowany. Przedstawia go poniższy diagram.