Zhenghanjv 5cec2b9464 fix:调整列表显示大小 1 tydzień temu
..
AI.Platform.Page 5cec2b9464 fix:调整列表显示大小 1 tydzień temu
AI.Platform.Service 0a751f8a84 feat:添加预览窗口 2 miesięcy temu
AI.Platform.Tool 039974a7db fix:1、修复设备不填写备注无法添加的bug;2、修复同一设备可重复添加的bug;3、修复站点更换父站后打开编辑框还是显示绑定旧父站的bug;4、修复用户绑定站点后打开编辑框还是旧站点的bug 1 tydzień temu
AI.Platform.Web 039974a7db fix:1、修复设备不填写备注无法添加的bug;2、修复同一设备可重复添加的bug;3、修复站点更换父站后打开编辑框还是显示绑定旧父站的bug;4、修复用户绑定站点后打开编辑框还是旧站点的bug 1 tydzień temu
AI.Platform.sln 6e6e74963f feat:广告上传、查询 2 miesięcy temu
LICENSE 697feda53b 添加AI platform 后台项目 2 miesięcy temu
README.en.md 697feda53b 添加AI platform 后台项目 2 miesięcy temu
README.md 697feda53b 添加AI platform 后台项目 2 miesięcy temu

README.en.md

EasyTemplate.Blazor.Web - Simple Blazor Backend Management System Template

Introduction

A lightweight backend system framework built with Blazor Server, featuring an integrated frontend-backend architecture (monolithic design). Key objectives of this repository:

  1. Maximize simplicity by minimizing architectural layers and complex invocations
  2. Demonstrate complete workflow for Ant Design-based development on Blazor Server
  3. Enable single-developer implementation of management systems

Tech Stack

.NET 8 + Ant Design + Blazor Server + SqlSugar

Installation Guide

  1. Database Setup (Currently MySQL-only), Modify ConnectionString in EasyTemplate.Tool/Configuration/DataBase.json
  2. Set EasyTemplate.Blazor.Web as the startup project and run
  3. Adjust login expiration time via App:ExpiredTime in EasyTemplate.Tool/Configuration/App.json

Project Structure

  1. EasyTemplate.Blazor.Web: Main entry point with UI components and pages
  2. EasyTemplate.Service: Provides API services using dynamic controller for automatic generation, To access Swagger JSON: Append /swagger/all/swagger.json to base URL
  3. EasyTemplate.Tool: Contains: Configuration files (Configuration/); Entity classes (Entity/); Utilities (Util/)

Core Features

  1. Basic user-role-menu-department relationships (single role per user)
  2. Custom page authorization (non-Blazor native AuthorizeView/[Authorize])
  3. JWT-based API authentication (see EasyTemplate.Service/Common/BaseFilter)

Database Setup

  1. Uses SqlSugar's code-first approach (auto-generates tables from entities)
  2. Enable initialization via InitDatabase method in EasyTemplate.Tool/Util/Sql.cs Note: Disable initialization if existing database schema exists

Component Reference

Ant Design Blazor Documentation: https://antblazor.com/zh-CN