📄️ Environment Setup for Shesha Contributors
This guide explains how to set up your environment to run Shesha applications locally, including both the backend (.NET) and frontend (React.js), with Microsoft SQL Server running in Docker or directly on your Windows machine.
📄️ Developing Configurable Components
A comprehensive guide to developing configurable components in the Shesha low-code platform.
📄️ Proxying Input Variables
Many component properties can be set either with a plain UI control, such as a checkbox, or with a JavaScript expression instead - for example, a component's Hidden property can be a simple on/off switch, or a script that decides visibility based on form data. The input variables available inside these scripts, such as contexts, data, form, and http, are not passed in as plain objects - they are wrapped in a proxy that tracks which fields the script actually reads, so Shesha only recalculates the property when a field it depends on changes.
📄️ Component Standards & Developer Checklist
This document defines the visual, behavioural, and structural standards for Form Builder components, along with a developer pre-QA checklist to ensure consistency, usability, and clarity before release.