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