# Developer Guide - Overview

- [Architecture - Component Diagram](https://ed.sunbird.org/use/source-code/sunbird-ed-architecture.md)
- [System Requirements](https://ed.sunbird.org/use/source-code/system-requirements.md)
- [Learning Apps](https://ed.sunbird.org/use/source-code/system-requirements/learning-apps.md)
- [Install Locally](https://ed.sunbird.org/use/source-code/install-locally.md)
- [SunbirdED Mobile](https://ed.sunbird.org/use/source-code/install-locally/sunbirded-mobile.md)
- [SunbirdED Portal](https://ed.sunbird.org/use/source-code/install-locally/sunbirded-portal.md)
- [Easy Installer](https://ed.sunbird.org/use/source-code/easy-installer.md)
- [Adding Support for a New Cloud Provider](https://ed.sunbird.org/use/source-code/easy-installer/adding-support-for-a-new-cloud-provider.md)
- [Velero Backup and Restore Guide](https://ed.sunbird.org/use/source-code/easy-installer/velero-backup-and-restore-guide.md)
- [Configuration](https://ed.sunbird.org/use/source-code/configuration.md)
- [SunbirdEd Portal](https://ed.sunbird.org/use/source-code/configuration/sunbirded-portal.md)
- [Sunbird Mobile](https://ed.sunbird.org/use/source-code/configuration/sunbird-mobile.md)
- [Portal](https://ed.sunbird.org/use/source-code/portal.md)
- [Component Diagram](https://ed.sunbird.org/use/source-code/portal/portal-component-diagrams.md): The Sunbird portal is the browser-based interface for the Sunbird application stack. It provides a web app through which all functionality of Sunbird can be accessed.
- [I18N (Resource Bundles)](https://ed.sunbird.org/use/source-code/portal/i18n-resource-bundles.md): Resource bundles provide support to different languages based on the user’s preference.
- [Branding Name and Logo Configuration Guide](https://ed.sunbird.org/use/source-code/portal/branding-name-and-logo-configuration-guide.md): This document explains how users can configure the branding name and logo for their Sunbird application using the sunbird\_tenant\_cdn\_url .
- [Desktop](https://ed.sunbird.org/use/source-code/desktop.md)
- [Component Diagram](https://ed.sunbird.org/use/source-code/desktop/component-diagram.md): The Sunbird Desktop is the offline-based interface that provides to access & distribution of digital content in areas where Internet connectivity is challenging.
- [Mobile](https://ed.sunbird.org/use/source-code/mobile.md)
- [Component Diagram](https://ed.sunbird.org/use/source-code/mobile/mobile-component-diagrams.md): The Sunbird Mobile app is the app-based interface for the Sunbird application stack. It provides an app (Android/iOS) through which all functionality of Sunbird can be accessed.
- [sunbird-mobile-sdk](https://ed.sunbird.org/use/source-code/mobile/sunbird-mobile-sdk.md): sunbird-mobile-sdk is the heart of Sunbird-mobile-app which contains all the business logic starting from API access to offline data management.
- [Sunbird-mobile-app plugins](https://ed.sunbird.org/use/source-code/mobile/sunbird-mobile-app-plugins.md)
- [Configurations to setup mobile app](https://ed.sunbird.org/use/source-code/mobile/configurations-to-setup-mobile-app.md)
- [I18N (Resource Bundles)](https://ed.sunbird.org/use/source-code/mobile/i18n-resource-bundles.md): Resource bundles provide support to different languages based on the user’s preference.
- [Form service](https://ed.sunbird.org/use/source-code/form-service.md)
- [Component Diagram](https://ed.sunbird.org/use/source-code/form-service/architecture.md)
- [Data model](https://ed.sunbird.org/use/source-code/form-service/data-model.md): Cassandra database used in Form service
- [API's](https://ed.sunbird.org/use/source-code/form-service/apis.md): Sample API Reference for Form Service Used  in ED Portal
- [Manage Learn](https://ed.sunbird.org/use/source-code/manage-learn.md)
- [ML Core Service](https://ed.sunbird.org/use/source-code/manage-learn/ml-core-service.md)
- [Overview](https://ed.sunbird.org/use/source-code/manage-learn/ml-core-service/overview.md)
- [User Flow Diagram](https://ed.sunbird.org/use/source-code/manage-learn/ml-core-service/user-flow-diagram.md)
- [Component Diagram](https://ed.sunbird.org/use/source-code/manage-learn/ml-core-service/component-diagram.md)
- [Data Model](https://ed.sunbird.org/use/source-code/manage-learn/ml-core-service/data-model.md)
- [Folder Structure](https://ed.sunbird.org/use/source-code/manage-learn/ml-core-service/folder-structure.md)
- [API's](https://ed.sunbird.org/use/source-code/manage-learn/ml-core-service/apis.md)
- [Deployment Overview](https://ed.sunbird.org/use/source-code/manage-learn/ml-core-service/deployment-overview.md)
- [Local Service Setup Guide](https://ed.sunbird.org/use/source-code/manage-learn/ml-core-service/local-service-setup-guide.md)
- [ML Project Service](https://ed.sunbird.org/use/source-code/manage-learn/ml-project-service.md)
- [Overview](https://ed.sunbird.org/use/source-code/manage-learn/ml-project-service/overview.md)
- [User Flow Diagram](https://ed.sunbird.org/use/source-code/manage-learn/ml-project-service/user-flow-diagram.md)
- [Component Diagram](https://ed.sunbird.org/use/source-code/manage-learn/ml-project-service/component-diagram.md)
- [Data Model](https://ed.sunbird.org/use/source-code/manage-learn/ml-project-service/data-model.md)
- [Folder Structure](https://ed.sunbird.org/use/source-code/manage-learn/ml-project-service/folder-structure.md)
- [API's](https://ed.sunbird.org/use/source-code/manage-learn/ml-project-service/apis.md)
- [Deployment Overview](https://ed.sunbird.org/use/source-code/manage-learn/ml-project-service/deployment-overview.md)
- [Local Service Setup Guide](https://ed.sunbird.org/use/source-code/manage-learn/ml-project-service/local-service-setup-guide.md)
- [ML Survey Service](https://ed.sunbird.org/use/source-code/manage-learn/ml-survey-service.md)
- [Overview](https://ed.sunbird.org/use/source-code/manage-learn/ml-survey-service/overview.md)
- [User Flow Diagram](https://ed.sunbird.org/use/source-code/manage-learn/ml-survey-service/user-flow-diagram.md)
- [Component Diagram](https://ed.sunbird.org/use/source-code/manage-learn/ml-survey-service/component-diagram.md)
- [Data Model](https://ed.sunbird.org/use/source-code/manage-learn/ml-survey-service/data-model.md)
- [Folder Structure](https://ed.sunbird.org/use/source-code/manage-learn/ml-survey-service/folder-structure.md)
- [API's](https://ed.sunbird.org/use/source-code/manage-learn/ml-survey-service/apis.md)
- [Deployment Overview](https://ed.sunbird.org/use/source-code/manage-learn/ml-survey-service/deployment-overview.md)
- [Local Service Setup Guide](https://ed.sunbird.org/use/source-code/manage-learn/ml-survey-service/local-service-setup-guide.md)
- [ML Report Service](https://ed.sunbird.org/use/source-code/manage-learn/ml-report-service.md)
- [Overview](https://ed.sunbird.org/use/source-code/manage-learn/ml-report-service/overview.md)
- [User Flow Diagram](https://ed.sunbird.org/use/source-code/manage-learn/ml-report-service/user-flow-diagram.md)
- [Component Diagram](https://ed.sunbird.org/use/source-code/manage-learn/ml-report-service/component-diagram.md)
- [Data Model](https://ed.sunbird.org/use/source-code/manage-learn/ml-report-service/data-model.md)
- [Folder Structure](https://ed.sunbird.org/use/source-code/manage-learn/ml-report-service/folder-structure.md)
- [API's](https://ed.sunbird.org/use/source-code/manage-learn/ml-report-service/apis.md)
- [Deployment Overview](https://ed.sunbird.org/use/source-code/manage-learn/ml-report-service/deployment-overview.md)
- [Local Service Setup Guide](https://ed.sunbird.org/use/source-code/manage-learn/ml-report-service/local-service-setup-guide.md)
- [ML Analytics Service](https://ed.sunbird.org/use/source-code/manage-learn/ml-anaylatics-service.md)
- [Overview](https://ed.sunbird.org/use/source-code/manage-learn/ml-anaylatics-service/overview.md)
- [Component Diagram](https://ed.sunbird.org/use/source-code/manage-learn/ml-anaylatics-service/component-diagram.md)
- [Data Model](https://ed.sunbird.org/use/source-code/manage-learn/ml-anaylatics-service/data-model.md)
- [Setup Guide](https://ed.sunbird.org/use/source-code/manage-learn/ml-anaylatics-service/setup-guide.md)
- [ENV Variables ( Config.ini)](https://ed.sunbird.org/use/source-code/manage-learn/ml-anaylatics-service/setup-guide/env-variables-config.ini.md)
- [Ingestions](https://ed.sunbird.org/use/source-code/manage-learn/ml-anaylatics-service/ingestions.md)
- [Folder Structure](https://ed.sunbird.org/use/source-code/manage-learn/ml-anaylatics-service/folder-structure.md)
- [Report creation and Updation Scripts](https://ed.sunbird.org/use/source-code/manage-learn/ml-anaylatics-service/report-creation-and-updation-scripts.md)
- [Deployment Overview](https://ed.sunbird.org/use/source-code/manage-learn/ml-anaylatics-service/deployment-overview.md)
- [UI (User interface)](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal.md)
- [Angular Material](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material.md)
- [Overview](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/overview.md)
- [Installation](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/installation.md)
- [Material Icons](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/material-icons.md)
- [Components Usage](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/components-usage.md)
- [Theming](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/theming.md)
- [Theme Setup](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/theme-setup.md): Setting up themes in Angular Material involves configuring our application to use custom themes or one of the pre-built themes provided by Angular Material.
- [Customazion](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/customazion.md)
- [Palette](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/customazion/palette.md)
- [Theme](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/customazion/theme.md)
- [Accessibility](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/customazion/accessibility.md)
- [Colors](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/customazion/colors.md)
- [Typography](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/customazion/typography.md)
- [Components](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/customazion/components.md)
- [Buttons](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/customazion/components/buttons.md)
- [CC Components](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/customazion/components/cc-components.md): When customizing Angular Material components, it's crucial to balance our design requirements with usability and accessibility. Testing and ensuring that our customizations don't negatively impact the
- [Component Style Guide Version 1](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1.md): In our project, we've meticulously crafted a style guide that serves as the foundation for the visual and functional aspects of our user interface.
- [Accordion](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/accordion.md)
- [Buttons](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/buttons.md)
- [Cards](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/cards.md)
- [Forms](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/forms.md)
- [Grid & Layout](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/grid-and-layout.md)
- [Labels](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/labels.md)
- [Modals](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/modals.md)
- [Pagination](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/pagination.md)
- [Rating](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/rating.md)
- [Search Box](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/search-box.md)
- [Select Box](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/select-box.md)
- [Tables](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/tables.md)
- [Tabs](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/tabs.md)
- [Toast messages](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/toast-messages.md)
- [Tooltip](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/tooltip.md)
- [Typography](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/typography.md)
- [SB-Styles: A Comprehensive Design Resource](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/sb-styles-a-comprehensive-design-resource.md): The SB-Styles repository is a dedicated and meticulously curated resource within the Sunbird-Ed project.
- [SB-Themes Repository: Unifying Design Across Platforms](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/sb-themes-repository-unifying-design-across-platforms.md)
- [Classical Theme in Sunbird-Ed portal](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/sb-themes-repository-unifying-design-across-platforms/classical-theme-in-sunbird-ed-portal.md): The Classical Theme, featured in SB-Themes, embodies a timeless and conventional visual style. This theme offers users a classic aesthetic that exudes elegance and simplicity.
- [Joyful Theme in Sunbird-Ed portal:](https://ed.sunbird.org/use/source-code/ui-user-interface-sunbird-ed-portal/sb-themes-repository-unifying-design-across-platforms/joyful-theme-in-sunbird-ed-portal.md): The Joyful Theme in SB-Themes introduces a vibrant and lively color palette that invigorates the visual experience. Key color variables within this theme include:
- [Reference Apps](https://ed.sunbird.org/use/source-code/reference-apps.md)
- [Independent Libraries](https://ed.sunbird.org/use/source-code/reference-apps/independent-libraries.md)
- [Common Consumption Components](https://ed.sunbird.org/use/source-code/reference-apps/independent-libraries/common-consumption-components.md)
- [SunbirdEd Forms](https://ed.sunbird.org/use/source-code/reference-apps/independent-libraries/sunbirded-forms.md)
- [Sunbird Client Services](https://ed.sunbird.org/use/source-code/reference-apps/independent-libraries/sunbird-client-services.md)
- [Sunbird Styles](https://ed.sunbird.org/use/source-code/reference-apps/independent-libraries/sunbird-styles.md)
- [Sunbird Themes](https://ed.sunbird.org/use/source-code/reference-apps/independent-libraries/sunbird-themes.md)
- [Sunbird Tag Manager](https://ed.sunbird.org/use/source-code/reference-apps/independent-libraries/sunbird-tag-manager.md)
- [API's](https://ed.sunbird.org/use/source-code/apis.md): Sunbird ED configuration related API's & API's handled by Sunbird-ED team will be documented here.
- [CSP changes](https://ed.sunbird.org/use/source-code/csp-changes.md): In release-6.0.0 SunbirdED is going with cloud agnostic. To achieve this SunbirdED has built the SDK to help all the service use same code base as much as it can.
- [Cloud-Store SDK Maven Deployment Guide](https://ed.sunbird.org/use/source-code/cloud-store-sdk-maven-deployment-guide.md): This guide provides a step-by-step process for deploying a dependency to Maven Central Repository via OSS Sonatype.
- [Other](https://ed.sunbird.org/use/source-code/other.md)
- [Building Images](https://ed.sunbird.org/use/source-code/other/building-images.md)
- [Minimal forms](https://ed.sunbird.org/use/source-code/other/minimal-forms.md): Minimal forms that should be configured for mobile build to create by any adopter
- [Telemetry](https://ed.sunbird.org/use/source-code/other/telemetry.md)
- [Trackable Collection](https://ed.sunbird.org/use/source-code/other/telemetry/course.md)
- [Platform](https://ed.sunbird.org/use/source-code/other/platform.md)
- [Learning Apps](https://ed.sunbird.org/use/source-code/other/learning-apps.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ed.sunbird.org/use/source-code.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
