You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.5 KiB

CellularManagement 项目说明

项目概述

CellularManagement 是一个基于 Clean Architecture 架构的蜂窝网络管理系统。该项目采用领域驱动设计(DDD)原则,实现了高度模块化和可维护的代码结构。

技术栈

  • .NET 8.0
  • Entity Framework Core
  • ASP.NET Core
  • Clean Architecture
  • DDD (领域驱动设计)

项目结构

CellularManagement/
├── src/
│   ├── CellularManagement.Application/     # 应用层
│   ├── CellularManagement.Domain/          # 领域层
│   ├── CellularManagement.Infrastructure/  # 基础设施层
│   └── CellularManagement.WebApi/          # 表现层

主要功能

  • 用户认证与授权
  • 角色管理
  • 缓存服务
  • JWT令牌管理
  • 密钥轮换服务

开发环境要求

  • .NET 8.0 SDK
  • Visual Studio 2022 或 VS Code
  • SQL Server (可选,根据实际需求)

如何运行

  1. 克隆项目
git clone http://47.120.42.247:13001/root/CellularManagement.git
  1. 还原依赖
dotnet restore
  1. 运行项目
dotnet run --project src/CellularManagement.WebApi

项目特点

  • 采用 Clean Architecture 架构,实现关注点分离
  • 使用 DDD 设计模式,提高代码可维护性
  • 模块化设计,便于扩展和维护
  • 完善的依赖注入机制

贡献指南

  1. Fork 项目
  2. 创建特性分支
  3. 提交更改
  4. 推送到分支
  5. 创建 Pull Request

许可证

MIT License