An unofficial marketplace app for Agility CMS that provides enterprise operations capabilities.
Enterprise Ops is a sidebar app for Agility CMS built using the Agility CMS App SDK. It displays instance metrics including:
- Pages count
- Content Items count
- Models count
- Content Item Sidebar: View instance metrics directly within the Agility CMS content editor
- Mock Data UI: Shell UI displaying sample metrics (functionality to be implemented)
- Clean Interface: Modern, responsive design using TailwindCSS
- Framework: Next.js 15.4.1
- UI Library: React 18.2.0
- SDK: @agility/app-sdk 2.1.0
- Styling: TailwindCSS 3.4.0
- Language: TypeScript 4.9.5
- Node.js 18.x or higher
- npm or yarn
npm installRun the development server:
npm run devOpen http://localhost:3000 to view the main page.
The sidebar app is available at http://localhost:3000/content-item-sidebar.
npm run buildnpm run start├── public/
│ └── .well-known/
│ └── agility-app.json # Agility app definition
├── src/
│ ├── app/
│ │ ├── content-item-sidebar/
│ │ │ └── page.tsx # Sidebar page component
│ │ ├── layout.tsx # Root layout
│ │ └── page.tsx # Home page
│ ├── components/
│ │ └── InstanceMetrics.tsx # Metrics display component
│ └── styles/
│ └── globals.css # Global styles
├── next.config.js
├── tailwind.config.js
└── tsconfig.json
The app is defined in public/.well-known/agility-app.json with the following capabilities:
- Content Item Sidebar: Displays enterprise operations metrics in the content editor sidebar
This is currently a UI shell. Future enhancements will include:
- Integration with Agility Management SDK to fetch real metrics
- Support for multiple instances
- Historical data and trends
- Additional operational metrics
- Export capabilities
This is an unofficial app. Contributions are welcome!
ISC