Skip to content

Overview

The WebApisCs template can be used to generate:

  • Scalable microservices with security and excellent maintainability;
  • Rest Api's including CRUD and OData controllers;
  • Identity management and Single Sign-On authentication (SSO);
  • Many others features and benefits.

Structure

The main goal of the model is to allow users to specify the core components of a new solution/product. Every block of model components contains strictly the basic data we need to instruct the machine to build the source code.

These components follows an hierarchy as follows:

  • Solution
    • Entities
      • Properties
    • DbInstances
    • Databases
    • IdentityConfig
    • DbContexts
      • DbMappings
        • Properties
        • Relationships
    • Repositories
    • EntityValidations
    • EntityRules
    • HttpHandlers
    • HttpCommunications
    • Services
      • Controllers
        • Contexts
          • Validations
          • Rules
      • Metadata
    • Uis
      • Menus
        • RouteGroups
    • UiStructures
    • UiServices

With this hierarchy, you can design each block and its relationships to provide the Beatrix builder with the necessary information.

Generated Solution Guide

After generating your solution, you will find the file README.md , which contains instructions such as:

  • Solution structure and organization;
  • Environment setup;
  • Running your applications;
  • Running solution tests/quality asserts;
  • Merge guide;
Back to top