Skip to main content

The Basics

This tutorial covers the basic concepts of Shesha and takes you through a series of steps to build a simple Shesha-based application. You'll learn to:

  • Set up a new Shesha project
  • Configure your first view
  • Extend the domain model
  • Add new entities and child tables
  • Create and call custom APIs

Prerequisites

To successfully complete the tutorial, you should have some understanding of ASP.NET Core, and the following tools installed:

  • Frontend:

    • Visual Studio Code: Free powerful lightweight source code editor that supports multiple programming languages. You can download and install Visual Studio code here.
    • Node.js: To run your frontend, version 20.11.1 of Node.js should be installed. If you already have another version of Node installed, you can use Node Version Manager to toggle between versions to avoid conflicts with other projects. More information on node version management can be found here.
    • Npm: Version 10.2.4
    • Next.js: Version 14.1.0
  • Backend:

    • Visual Studio: Feature rich IDE for editing, building, and debugging .NET projects. Download the community version here if you don't have it installed on your machine.
    • .NET: Version 8.0
  • Database:

    • SQL Server Management Studio: Powerful integrated environment for managing SQL Server databases. You can download the latest version for SSMS on your machine here.