# demo-angular-springboot-frontend **Repository Path**: consolelog/demo-angular-springboot-frontend ## Basic Information - **Project Name**: demo-angular-springboot-frontend - **Description**: Demo Angular SpringBoot - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-08-25 - **Last Updated**: 2022-09-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Demo Angular SpringBoot 这是一个demo项目,演示Angular集成SpringBoot。 ## 技术栈 - 前端 - Angular14 - ng-zorro-antd(UI组件库) - ngxs(状态管理库) - lodash(工具库) - angular/cdk(组件开发工具包) - standard-version(版本更新工具) - 后端 - Java - SpringBoot - H2(数据库) ## 业务功能 图书管理系统业务功能 - [ ] 普通用户功能 - [x] 个人信息部分 - [x] 注册用户 - [x] 用户登录 - [x] 修改密码 - [x] 修改个人信息 - [x] 通过注册信息找回密码 - [x] 用户注销 - [ ] 借书部分 - [x] 浏览图书列表 - [ ] 预约借阅 - [ ] 取消预约 - [ ] 预约续借 - [ ] 评价书籍 - [ ] 管理员功能 - [ ] 图书管理 - [x] 新增图书 - [x] 编辑图书信息 - [ ] 捐赠图书 - [ ] 借阅管理 - [ ] 借书 - [ ] 还书 - [ ] 借阅列表 - [ ] 预约列表 - [ ] 用户管理 - [ ] 查看用户信息 - [ ] 封禁普通用户 - [ ] 报表功能 - [ ] 图书借阅报表 - [ ] 用户报表 - [ ] 超级管理员功能 - [ ] 用户列表 - [ ] 调整用户角色 - [ ] 封禁管理员 ## 文件结构 - [src](src) 源码目录 - [styles.scss](src/styles.scss) 全局样式 - [app](src/app) 应用业务目录 - [app.module.ts](src/app/app.module.ts) 根模块module - [app-routing.module.ts](src/app/app-routing.module.ts) 根路由 - [pages](src/app/pages) 组件目录 - [welcome](src/app/pages/welcome) 欢迎页面,一进来的主页 - [login](src/app/pages/login) 登录组件 - [register](src/app/pages/register) 注册组件 - [forget](src/app/pages/forget) 忘记密码组件 - [layout](src/app/pages/layout) 布局组件 - [user](src/app/pages/user) 用户模块 - [user.module.ts](src/app/pages/user/user.module.ts) 用户模块module - [information](src/app/pages/user/information) 用户信息组件 - [password-modal](src/app/pages/user/password-modal) 修改密码模态框组件 - [book](src/app/pages/book) 图书模块 - [book.module.ts](src/app/pages/book/book.module.ts) 图书模块module - [list](src/app/pages/book/list) 图书列表组件 - [list-card](src/app/pages/book/list-card) 列表中每一块的组件 - [edit](src/app/pages/book/edit) 新增以及编辑的组件 - [shared](src/app/shared) 通用业务目录 - [shared.module.ts](src/app/shared/shared.module.ts) 通用业务module - [icons-provider.module.ts](src/app/shared/icons-provider.module.ts) Zorro使用的图标module - [auth](src/app/shared/auth) 权限相关代码 - [auth.guard.ts](src/app/shared/auth/auth.guard.ts) 权限路由拦截 - [auth.interceptor.ts](src/app/shared/auth/auth.interceptor.ts) 权限相关http异常拦截 - [auth.service.ts](src/app/shared/auth/auth.service.ts) 权限相关service - [directive](src/app/shared/directive) 通用指令目录 - [ngx-auth.directive.ts](src/app/shared/directive/ngx-auth.directive.ts) 通过用户权限判断dom是否显示 - [store](src/app/store) 状态目录 - [index.ts](src/app/store/index.ts) 全局状态索引文件 - [router](src/app/store/router) 路由相关状态 - [system](src/app/store/system) 系统相关状态 - [plugin](src/app/store/plugin) 状态管理相关的自定义插件 - [logout.plugin.ts](src/app/store/plugin/logout.plugin.ts) 注销时清空状态 - [page](src/app/store/page) 分页相关状态 - [user](src/app/store/user) 用户相关状态 - [book](src/app/store/book) 图书相关状态