Architecture Overview
The DailyVerses app follows the standard Nextcloud application architecture. The codebase is organised into several directories:
lib/
AppInfo/
Controller/
Dashboard/
Sections/
Service/
Settings/
src/
adminSettings.js
dashboardDailyverses.js
settings.js
templates/
adminSettings.php
personalSettings.php
Each directory has a clear responsibility:
AppInfo – application bootstrap and registration
Controller – HTTP endpoints
Service – business logic and API integration
Dashboard – dashboard widget implementation
Sections / Settings – admin and personal settings pages
Templates – PHP templates for settings pages
src – JavaScript for widget and settings UI