# AddzeroKmp **Repository Path**: zjarlin/addzero-kmp ## Basic Information - **Project Name**: AddzeroKmp - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 1 - **Created**: 2025-04-06 - **Last Updated**: 2025-07-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # kmp jimmer脚手架 ## 技术栈 [![技术栈](https://skillicons.dev/icons?i=kotlin,gradle,idea,wasm,spring,postgres,docker,androidstudio)](https://skillicons.dev) ![项目截图](images/img_2.png) ![项目截图](images/img_1.png) ![项目截图](images/img.png) # 尽可能的将运行时优化为编译时 ## ksp - jimmer实体(backend)SysUser - 默认Controller(backend)SysUserController - 解析Controller符号全自动网络api生成(跨平台shared): SysUserApi - 同构体(跨平台shared): SysUserIso - 字典/枚举(跨平台shared): com.addzero.kmp.generated.enums - 矢量图标字符串常量: IconKeys - 矢量图标映射: IconMap - jdbc元数据(跨平台shared):com.addzero.kmp.jdbc.meta.jdbcMetadata - - 路由导航RouteTable(跨平台composeApp) :RouteTable - 路由导航常量RouteKeys(跨平台composeApp) :RouteKeys - todo : 基于jimmer实体生成万能动态表单(包含校验部分) ## 只需加注解就可以渲染到侧边栏(后续RBAC叠加ksp元数据控制权限) ![项目截图](images/img_3.png) ```kotlin /** * 基于ksp生成的路由表导航 */ @Composable fun renderNavContent(navController: NavHostController) { NavHost( navController = navController, startDestination = RouteKeys.HOME_SCREEN, modifier = Modifier.fillMaxSize().padding(16.dp) ) { // 动态生成导航目标 RouteTable.allRoutes.forEach { (route, content) -> composable(route) { content() } } } NavgationService.initialize(navController) } ``` # feature: RBAC完善,组件封装,AI智能体 [//]: # (## Acknowledgments) [//]: # (Thanks to [JetBrains](https://www.jetbrains.com) for providing free licenses to open source projects.) [](https://www.jetbrains.com)