The C# source code of the NFine rapid development framework developed based on the ASP.NET MVC+EF6+Bootstrap framework is completely open source. Menu functions:
1. NFine is a framework developed based on ASP.NET MVC+EF6+Bootstrap. The source code is completely open source. It can help you solve 68% of the repetitive work in C# and .NET projects and keep developers away from overtime work.
2. Use the Apache License 2.0 protocol and adopt mainstream frameworks, which are easy to get started and learn, and the learning cost is low. It can fully realize secondary development and basically meet 80% of project requirements.
3. It can help solve 70% of the repetitive work in .NET projects, allowing developers to focus more on business logic. It can quickly improve development efficiency and help companies save labor costs without losing flexibility.
4. Supports multiple database types such as SQLServer, MySQL, Oracle, SQLite, and Access. Modular design with clear hierarchical structure. Built-in a series of basic functions for enterprise information management.
5. The operation permission control is precise and detailed. All management links are subject to permission verification and can control the navigation menu and function buttons.
6. Data permissions (refined data permission control, control to row level, list level, form field level, so that different people can see different data and different people can operate different fields on the same page)
7. Improve development efficiency and quality. Commonly used class packages, log, cache, verification, dictionary, file, email, Excel. Wait, currently compatible with browsers (IE8+, Chrome, Firefox, 360 browser, etc.)
8. Scope of application: Can develop various management software such as OA, ERP, BPM, CRM, WMS, TMS, MIS, BI, e-commerce platform backend, logistics management system, express delivery management system, educational management system, etc.
Front-end technology:
JS framework: jquery-2.1.1, Bootstrap.js, JQueryUI
CSS framework: Bootstrapv3.3.4 (stable is the background, please upgrade and modify the UI according to your needs).
Client-side validation: jQueryValidationPlugin1.9.0.
Online editor: ckeditor, simditor
Upload files: Uploadifyv3.2.1
Dynamic tab: Jerichotab (modified by yourself)
Data table: jqGrid, BootstrapTalbe
Dialog: layer-v2.3
Drop-down selection box: jQuerySelect2
Tree structure controls: jQueryzTree, jQuerywdtree
Page layout: jquery.layout.js1.4.4
Chart plug-ins: echarts, highcharts
Date control: My97DatePicker
Backend technology:
Core framework: ASP.NETMVC5, WEBAPI
Persistence layer framework: EntityFramework6.0
Scheduled tasks: Quartz.Net component
Security support: filters, Sql injection, request forgery
Server-side verification: entity model verification, self-encapsulated Validator
Caching framework: Microsoft comes with Cache and Redis
Log management: Log4net, login log, operation log
Tool categories: NPOI, Newtonsoft.Json, verification code, rich public similarities
The development environment is Visual Studio 2012, the database is SqlServer2008R2, and it is developed using .net4.5.
The database file is in the DB folder