# JY-077-33
**Repository Path**: jyworker/JY-077-33
## Basic Information
- **Project Name**: JY-077-33
- **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 初始版本