# JY-077-29 **Repository Path**: jyworker/JY-077-29 ## Basic Information - **Project Name**: JY-077-29 - **Description**: No description available - **Primary Language**: HTML - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-15 - **Last Updated**: 2026-09-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## e-wallet 用于管理数字钱包与交易的 React + Spring Boot 全栈 Web 应用。


### 项目说明 该应用提供电子钱包相关 REST API,支持钱包创建、充值、余额查询和提现。 用户可以使用账号密码注册并登录系统。用户还可以基于 IBAN 为任意账户添加钱包, 并向自己的钱包或系统内其他钱包进行转账。 应用还内置了自定义 IBAN 校验器,可通过注解便捷应用于任何 IBAN 字段,如下所示: ``` @ValidIban(message = "{iban.valid}") private String iban; ```


### 架构 实体关系可查看 [Architecture](backend/src/main/resources/docs/architecture.md) 章节。
### 快速开始 运行与测试方式请参考 [How to run?](backend/src/main/resources/docs/how_to_run.md) 和 [How to test?](backend/src/main/resources/docs/how_to_test.md)。
### 依赖 * Spring Boot * Spring Web * Spring Security * Spring Data JPA * Lombok * MapStruct * PostgreSQL * Flyway * React * Node.js * Material UI
### 相关文档 [Spring Boot](https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/)
[Spring Security](https://docs.spring.io/spring-security/reference/index.html)
[Spring Data JPA](https://docs.spring.io/spring-data/jpa/docs/current/reference/html/)
[springdoc-openapi v2](https://springdoc.org/v2/)
[MapStruct](https://mapstruct.org/)
[JUnit 5](https://junit.org/junit5/docs/snapshot/user-guide/)
[Entity Relationship Diagram (ERD)](https://www.lucidchart.com/pages/er-diagrams)
[React](https://react.dev/)
[Material UI](https://mui.com/)
[Notistack](https://notistack.com/features/basic)
[Register of countries using the IBAN standard](https://www.iban.com/structure)

### 版本历史 * v1.0.0 初始版本