NeuCharFramework (NCF)
  • NCF - NeuCharFramework
  • Projects

    • Preparation
    • Basic Library Source Code Analysis
    • DynamicWebApiEngine
    • Deployment
  • Help

    • Online Resources
    • Q&A Community
    • QQ Group (147054579)
    • Senparc WeChat SDK
  • Gitee
  • GitHub
  • English
  • 简体中文
GitHub
  • NCF - NeuCharFramework
  • Projects

    • Preparation
    • Basic Library Source Code Analysis
    • DynamicWebApiEngine
    • Deployment
  • Help

    • Online Resources
    • Q&A Community
    • QQ Group (147054579)
    • Senparc WeChat SDK
  • Gitee
  • GitHub
  • English
  • 简体中文
GitHub
  • NCF Overview

    • NCF - NeuCharFramework
    • About NCF
    • Environment Requirements
    • Frontend and Backend Separation Mode
    • Introduction to Xncf Modules
  • Prepare Development

    • Get NCF Template Source Code
    • Using Visual Studio to Run NCF
    • Running NCF Using CLI
    • Installation
    • Admin Login
    • Admin Backend
    • appsettings.json Configuration
    • Module Management
    • Accessing Documentation
  • Configuration

    • Entry File
    • Database Settings
    • appsettings.json Configuration
    • Docker
    • Dapr
    • Configure Multi-Tenant
    • Redis Cache
  • Modular Development

    • NCF Modular Development Concept
    • Composition of Xncf
    • Create the First Xncf Module
    • Xncf Module Sample Detailed Explanation
    • Implement Your Own Business Logic
    • Update Xncf Module
    • How to Call Between Modules
    • Publish Xncf Module to nuget.org
    • Update Base Library
    • Xncf Module Development
    • Embedding Static Resource Files into NCF
    • Publish Local Nuget Package
    • Advanced
  • Database

    • Database Settings
    • Multi-Database Support
    • Specify Database
    • Update database migration files for the Senparc.Service project (Migrations)
    • Multi-Database Principle
    • DatabasePlant
    • Tarmac Operation Database Migration and Update
  • Unit Testing

    • NCF Unit Test Introduction
    • Start Development
    • Advanced
    • Appendix
  • Q&A

    • NCF Terminology
    • NCF FAQ
  • Release

    • New Features
    • Upgrade Guide
    • Logs

NCF - NeuCharFramework

NeuCharFramework (hereinafter referred to as NCF) is a complete DDD framework for building foundational projects, including basic caching, database, models, validation, and a supporting management backend. It supports multiple databases, is highly modular, and has high extensibility.

Source Code Address

GitHubGiteeDescription
NCF TemplateNCFNCFA basic code framework that can be directly used for development. Regular development only requires downloading this project or using the template to create a project.
NcfPackageSourcesNcfPackageSourcesNcfPackageSourcesThe basic library code referenced by the NCF Template project, released in the form of Nuget packages, referenced by the NCF Template, and also 100% open source. You can download it for deep development or research on basic principles.

Note: The main branch of the above projects is the GitHub project. The Gitee project is a mirror, and updates may be delayed.

Current fast update branch: Developer

NCF is derived from SenparcCore, the underlying framework of the self-use system optimized and iterated by the Senparc team over the years. It has undergone practical tests in numerous systems of .NET Framework 3.5/4.5 and was eventually ported to .NET Core (also supporting .NET 5.0/6.0/7.0/8.0), highly modular. NCF is currently running stably in many large and medium-sized applications. Thank you for your continuous support, and we welcome your suggestions and feedback, or join the ranks of community contributors!

QQ Technical Exchange Group

Learn More

Start

Edit this page on GitHub
Last Updated:
Contributors: Jeffrey Su
Next
About NCF