# Developer Guide - Overview

- [Architecture - Component Diagram](/use/source-code/sunbird-ed-architecture.md)
- [System Requirements](/use/source-code/system-requirements.md)
- [Learning Apps](/use/source-code/system-requirements/learning-apps.md)
- [Install Locally](/use/source-code/install-locally.md)
- [SunbirdED Mobile](/use/source-code/install-locally/sunbirded-mobile.md)
- [SunbirdED Portal](/use/source-code/install-locally/sunbirded-portal.md)
- [Easy Installer](/use/source-code/easy-installer.md)
- [Adding Support for a New Cloud Provider](/use/source-code/easy-installer/adding-support-for-a-new-cloud-provider.md)
- [Velero Backup and Restore Guide](/use/source-code/easy-installer/velero-backup-and-restore-guide.md)
- [Configuration](/use/source-code/configuration.md)
- [SunbirdEd Portal](/use/source-code/configuration/sunbirded-portal.md)
- [Sunbird Mobile](/use/source-code/configuration/sunbird-mobile.md)
- [Portal](/use/source-code/portal.md)
- [Component Diagram](/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)](/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](/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](/use/source-code/desktop.md)
- [Component Diagram](/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](/use/source-code/mobile.md)
- [Component Diagram](/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](/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](/use/source-code/mobile/sunbird-mobile-app-plugins.md)
- [Configurations to setup mobile app](/use/source-code/mobile/configurations-to-setup-mobile-app.md)
- [I18N (Resource Bundles)](/use/source-code/mobile/i18n-resource-bundles.md): Resource bundles provide support to different languages based on the user’s preference.
- [Form service](/use/source-code/form-service.md)
- [Component Diagram](/use/source-code/form-service/architecture.md)
- [Data model](/use/source-code/form-service/data-model.md): Cassandra database used in Form service
- [API's](/use/source-code/form-service/apis.md): Sample API Reference for Form Service Used  in ED Portal
- [Manage Learn](/use/source-code/manage-learn.md)
- [ML Core Service](/use/source-code/manage-learn/ml-core-service.md)
- [Overview](/use/source-code/manage-learn/ml-core-service/overview.md)
- [User Flow Diagram](/use/source-code/manage-learn/ml-core-service/user-flow-diagram.md)
- [Component Diagram](/use/source-code/manage-learn/ml-core-service/component-diagram.md)
- [Data Model](/use/source-code/manage-learn/ml-core-service/data-model.md)
- [Folder Structure](/use/source-code/manage-learn/ml-core-service/folder-structure.md)
- [API's](/use/source-code/manage-learn/ml-core-service/apis.md)
- [Deployment Overview](/use/source-code/manage-learn/ml-core-service/deployment-overview.md)
- [Local Service Setup Guide](/use/source-code/manage-learn/ml-core-service/local-service-setup-guide.md)
- [ML Project Service](/use/source-code/manage-learn/ml-project-service.md)
- [Overview](/use/source-code/manage-learn/ml-project-service/overview.md)
- [User Flow Diagram](/use/source-code/manage-learn/ml-project-service/user-flow-diagram.md)
- [Component Diagram](/use/source-code/manage-learn/ml-project-service/component-diagram.md)
- [Data Model](/use/source-code/manage-learn/ml-project-service/data-model.md)
- [Folder Structure](/use/source-code/manage-learn/ml-project-service/folder-structure.md)
- [API's](/use/source-code/manage-learn/ml-project-service/apis.md)
- [Deployment Overview](/use/source-code/manage-learn/ml-project-service/deployment-overview.md)
- [Local Service Setup Guide](/use/source-code/manage-learn/ml-project-service/local-service-setup-guide.md)
- [ML Survey Service](/use/source-code/manage-learn/ml-survey-service.md)
- [Overview](/use/source-code/manage-learn/ml-survey-service/overview.md)
- [User Flow Diagram](/use/source-code/manage-learn/ml-survey-service/user-flow-diagram.md)
- [Component Diagram](/use/source-code/manage-learn/ml-survey-service/component-diagram.md)
- [Data Model](/use/source-code/manage-learn/ml-survey-service/data-model.md)
- [Folder Structure](/use/source-code/manage-learn/ml-survey-service/folder-structure.md)
- [API's](/use/source-code/manage-learn/ml-survey-service/apis.md)
- [Deployment Overview](/use/source-code/manage-learn/ml-survey-service/deployment-overview.md)
- [Local Service Setup Guide](/use/source-code/manage-learn/ml-survey-service/local-service-setup-guide.md)
- [ML Report Service](/use/source-code/manage-learn/ml-report-service.md)
- [Overview](/use/source-code/manage-learn/ml-report-service/overview.md)
- [User Flow Diagram](/use/source-code/manage-learn/ml-report-service/user-flow-diagram.md)
- [Component Diagram](/use/source-code/manage-learn/ml-report-service/component-diagram.md)
- [Data Model](/use/source-code/manage-learn/ml-report-service/data-model.md)
- [Folder Structure](/use/source-code/manage-learn/ml-report-service/folder-structure.md)
- [API's](/use/source-code/manage-learn/ml-report-service/apis.md)
- [Deployment Overview](/use/source-code/manage-learn/ml-report-service/deployment-overview.md)
- [Local Service Setup Guide](/use/source-code/manage-learn/ml-report-service/local-service-setup-guide.md)
- [ML Analytics Service](/use/source-code/manage-learn/ml-anaylatics-service.md)
- [Overview](/use/source-code/manage-learn/ml-anaylatics-service/overview.md)
- [Component Diagram](/use/source-code/manage-learn/ml-anaylatics-service/component-diagram.md)
- [Data Model](/use/source-code/manage-learn/ml-anaylatics-service/data-model.md)
- [Setup Guide](/use/source-code/manage-learn/ml-anaylatics-service/setup-guide.md)
- [ENV Variables ( Config.ini)](/use/source-code/manage-learn/ml-anaylatics-service/setup-guide/env-variables-config.ini.md)
- [Ingestions](/use/source-code/manage-learn/ml-anaylatics-service/ingestions.md)
- [Folder Structure](/use/source-code/manage-learn/ml-anaylatics-service/folder-structure.md)
- [Report creation and Updation Scripts](/use/source-code/manage-learn/ml-anaylatics-service/report-creation-and-updation-scripts.md)
- [Deployment Overview](/use/source-code/manage-learn/ml-anaylatics-service/deployment-overview.md)
- [UI (User interface)](/use/source-code/ui-user-interface-sunbird-ed-portal.md)
- [Angular Material](/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material.md)
- [Overview](/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/overview.md)
- [Installation](/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/installation.md)
- [Material Icons](/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/material-icons.md)
- [Components Usage](/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/components-usage.md)
- [Theming](/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/theming.md)
- [Theme Setup](/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](/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/customazion.md)
- [Palette](/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/customazion/palette.md)
- [Theme](/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/customazion/theme.md)
- [Accessibility](/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/customazion/accessibility.md)
- [Colors](/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/customazion/colors.md)
- [Typography](/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/customazion/typography.md)
- [Components](/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/customazion/components.md)
- [Buttons](/use/source-code/ui-user-interface-sunbird-ed-portal/angular-material/customazion/components/buttons.md)
- [CC Components](/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](/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](/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/accordion.md)
- [Buttons](/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/buttons.md)
- [Cards](/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/cards.md)
- [Forms](/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/forms.md)
- [Grid & Layout](/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/grid-and-layout.md)
- [Labels](/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/labels.md)
- [Modals](/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/modals.md)
- [Pagination](/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/pagination.md)
- [Rating](/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/rating.md)
- [Search Box](/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/search-box.md)
- [Select Box](/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/select-box.md)
- [Tables](/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/tables.md)
- [Tabs](/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/tabs.md)
- [Toast messages](/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/toast-messages.md)
- [Tooltip](/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/tooltip.md)
- [Typography](/use/source-code/ui-user-interface-sunbird-ed-portal/component-style-guide-version-1/typography.md)
- [SB-Styles: A Comprehensive Design Resource](/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](/use/source-code/ui-user-interface-sunbird-ed-portal/sb-themes-repository-unifying-design-across-platforms.md)
- [Classical Theme in Sunbird-Ed portal](/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:](/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](/use/source-code/reference-apps.md)
- [Independent Libraries](/use/source-code/reference-apps/independent-libraries.md)
- [Common Consumption Components](/use/source-code/reference-apps/independent-libraries/common-consumption-components.md)
- [SunbirdEd Forms](/use/source-code/reference-apps/independent-libraries/sunbirded-forms.md)
- [Sunbird Client Services](/use/source-code/reference-apps/independent-libraries/sunbird-client-services.md)
- [Sunbird Styles](/use/source-code/reference-apps/independent-libraries/sunbird-styles.md)
- [Sunbird Themes](/use/source-code/reference-apps/independent-libraries/sunbird-themes.md)
- [Sunbird Tag Manager](/use/source-code/reference-apps/independent-libraries/sunbird-tag-manager.md)
- [API's](/use/source-code/apis.md): Sunbird ED configuration related API's & API's handled by Sunbird-ED team will be documented here.
- [CSP changes](/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](/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](/use/source-code/other.md)
- [Building Images](/use/source-code/other/building-images.md)
- [Minimal forms](/use/source-code/other/minimal-forms.md): Minimal forms that should be configured for mobile build to create by any adopter
- [Telemetry](/use/source-code/other/telemetry.md)
- [Trackable Collection](/use/source-code/other/telemetry/course.md)
- [Platform](/use/source-code/other/platform.md)
- [Learning Apps](/use/source-code/other/learning-apps.md)
