For more open source projects, please check: A list focusing on recommending .Net open source projects
Today I would like to recommend an open source project, based on .NetCore development, separate front and back ends, and a rapid development framework with multiple versions of Vue, Angular, and MVC on the front end.
Project Description
This is a rapid development framework based on .NetCore. The project adopts a modular architecture and the latest technology stack. The project highly encapsulates dependency injection, logs (Log4net, Nlog), cache (Redis), authentication, WebApi, authorization, Modules such as multiple databases allow us to quickly apply to actual projects, and only need to focus on business development.
There are multiple sample projects for the front-end project, including Vue version, Mvc version (Layui), and Angular version. You can choose according to your own needs, or you can build it yourself.
Technology Architecture
1. Cross-platform: This is a system developed based on .Net Core and can be deployed on Docker, Windows, Linux, and Mac.
2. Database support: MySQL, Sqlserver, Oracle, PostgreSql, Sqlite.
3. Technology stack: .Net6.0/.Net7.0 + AntDesign + Web API + swagger + Log4net/NLog + Redis + AutoMapper + MiniProfiler.
project structure
The src folder is the core component module, the samples folder is the web, api, wpf sample, and the tests folder is the unit test module.
System functions
1. Home page: user statistics, role statistics, module statistics, function statistics;
2. Business modules: Customize and add modules according to business needs;
3. Identity authentication: user management, role management, user role management;
4. Authority authentication: module management, function management, data entity management, data authority management;
5. System management: operation audit, data audit, system setting, module package.
Screenshot of some functions
home page
User Management
role management
User role management
module management
function management
Data Entity Management
Data rights management
operational audit
data audit
module pack
project address
Github: https://github.com/dotnetcore/osharp
Gitee: https://gitee.com/i66soft/osharp
- End -
Welcome to join the learning circle , get massive programming learning resources and learning routes, check in with everyone, share programming knowledge, and make progress together.
Recommend reading
a simple and fully functional WMS warehouse management system
Recommend an open source library that extends Dapper’s CRUD basic operations
Recommend a cross-platform operation library that supports more than 30 formats such as Word, Excel, CSV, Email, etc.
A cross-platform C# that executes external commands The open source library
is based on the payment SDK developed by .Net Core, which simplifies the development of payment functions