App Docs
Requirements Overview
CloudManager requirements overview.
This document provides an overview of the design requirements for the CloudManager application platform for managing Bitrix24 portals.
High Level Architecture
Overview of the application system architecture and deployment flow .

Base Application Requirements
UI / UX
Provide a common UI and UX for the application, including theming, components and navigation
- Utilize Nuxt 3 for the base code framework
- Utilize Tailwind CSS for theming
- Utilize Nuxt UI-Pro for base Components, Layout and Navigation
Core Features
Provide a common set of features and capabilities that will be available through out the application platform
- Content Management: Utilize Nuxt Content for content management
- Administration UI: Provide a common full featured user interface to fully manage the application and its capabilities, to include the following at a minimum:
- Authentication
- User Management
- Customer Management
- Application Settings
- Extension Management
- Data and API Management
- Common Data Interface: Define and provide a common data interface for the platform and must at a minimum provide the following:
- File System Access.
- Database Access
- External API Access
- Internal API Access
- Common Extension Interface: Define and build a common interface for extending application capabilities through extensions.
- Extension Management System: Define and build a common extension management system that provides the ability to install, configure and manage application extension at runtime to extend or add application features and capabilities.
- Bitrix24 REST API: Provide the ability to use the Bitrix24 REST API for accessing the Bitrix24 platform.
Core Technologies Included
- Supabase: Core database for application and provides,
- Database
- Authentication
- File Storage
- Edge Functions
- Realtime
- Vector
- Nuxt File Storage: Core file system assess.
- Nuxt Studio: Manage Content management via UI and GitHub.
- Nuxt Pinia Module: Core state management Store.
- Syncfusion Components: Extended set of robust components installed as a Nuxt module.
- Nuxt Open API Docs: Provide ability to render and publish openapi documents.
- Nuxt JSON Editor: Provide ability to visually render and edit JSON.
- Nuxt Mail: Provide the ability for the application to send mail.
- Vueform: Provide ability to build and use custom forms based on JSON and integrated with Nuxt and Tailwind.
- ...