DOCUMENTATION

DOCUMENTATION

  • Official Web Site

›Getting Started

Before We Start

  • What is Net Core Genesis
  • Prerequisites
  • Software Architecture
  • Future Vision

Getting Started

  • Release Notes
  • Direct Download as Boilerplate
  • Download AutoCode Solution Generator
  • Using AutoCode Solution Generator
  • Run Your Web Application
  • Tutorial

General

  • API Layer
  • Authentication & Authorization
  • Blockchain
  • Built-in UI Components
  • CLI Commands
  • Communication Middleware
  • Configuration
  • Data Access
  • Demo & Live Preview
  • Distributed Cache
  • Elastic Stack
  • Exception Handling
  • Folder Structures
  • Fundamentals
  • Genesis Database
  • Grid
  • JSON-Based UI Screen Rendering
  • Localization
  • Logging
  • Management Module
  • Microservice Architecture
  • Multi-Tenancy
  • Queuing & Message Broker
  • Adding New Page
  • Scheduler & Background Jobs
  • Workflow

FAQ

  • Security
  • Custom UI Pages
  • Backend Questions
  • UI Questions
  • Useful Documents

Server & System

  • Server Requirements
  • Server Setup & Deployment
  • Deploy on Web Server
  • DevOps & Dockerization
  • Performance & Scalability
  • CI/CD Management

Other

  • 3rd Party Licences
  • BaGet Server Installation

Tutorial

This tutorial below explains the basic files of both backend and frontend you need to add/edit for a page/process.

Click for Folder Structure of the projects

Backend

Click for details of Adding a New Backend Process Step By Step

1) Model

YourMicroserviceName.DataLib.DBModels.YourModel.cs

2) DBContext.cs

YourMicroserviceName.DataLib.DBContexts.YourDBNameContext.cs

3) Repository

YourMicroserviceName.DataLib.Repositories.YourModelRepository.cs

4) Validator

Microservice.DataLib.Validators.YourModelValidator.cs

5) Controller

Microservice.API.Controllers.YourModelController.cs

UI / Frontend

You'll generally be dealing with 4 files in src folder for a standard page which you can manage easily with JSON objects without coding javascript or typescript.

Click for details of Adding a New UI Page Step By Step

1) Menu Item Component

views/Routes/YourModel/YourModelPageConfig.js

2) Page Config

views/Routes/YourModel/YourModelPageConfig.tsx

3) Model Class

entities/YourModel.ts

4) Sidebar Menu & Navigation

pages.js

To get familiar with the declarative JSON format for 2) Page Config and 3) Model Class, you can practice at Management / Live Preview

Last updated on 10/28/2020
← Run Your Web ApplicationAPI Layer →
  • Backend
    • 1) Model
    • 2) DBContext.cs
    • 3) Repository
    • 4) Validator
    • 5) Controller
  • UI / Frontend
    • 1) Menu Item Component
    • 2) Page Config
    • 3) Model Class
    • 4) Sidebar Menu & Navigation
Copyright © 2021 Net Core Genesis
www.NetCoreGenesis.com