Skip to main content

What is Shesha

Shesha is a Low Code Application Framework designed to significantly reduce the effort needed for typical business application implementation by over 80%. By leveraging frameworks like ASP.NET Core, Abp.io, React, and NextJs, it adds Low-Code capabilities to expedite the development of business applications. Ideal for those familiar with ASP.NET Core and React who dislike mundane tasks, Shesha caters to both developers and less technical users. It serves as a rapid application delivery platform, allowing agile enterprises to swiftly build, model, and deploy multi-experience apps.

Clickable Image

Why Choose Shesha

Shesha simplifies the process of creating a user interface that interacts with any datasource. Whether you're developing straightforward CRUD (Create, Read, Update, Delete) applications or intricate multi-step workflows, Shesha streamlines the procedure with just a few steps:

  1. Connect Datasource: Initiate the process by defining your domain model or extending the base model, covering common entities such as organizations, persons, and sites using Visual Studio. Shesha will automatically generate CRUD APIs and GraphQL endpoints, ensuring flexible and efficient data retrieval that can be easily authenticated and authorized through configuration.

  2. Build UI: Utilize built-in or custom Reactjs components to construct the layout of your application.

  3. Write Logic: Express your business logic using queries and JavaScript within the editor.

  4. Collaborate, Deploy, Share: Shesha supports version control using Git, allowing collaborative app development through branches for tracking and rolling back changes. Once your app is ready, deploy it and share it with other users.

Get Started

  1. Download the Shesha Starter template, which provides fully customizable artifacts:

    • Adminportal (Frontend): A React.js solution for the front end.
    • Backend: An ASP.NET Core solution for the backend.
    • Database: A seeded SQL database with sample data.
  2. Take the Quick Tutorial to Learn the Basics

Build your first app

A quickstart guide to help you build an app using Shesha