blob: 6eab78ec9fbcc67e567a8c8bfe7ddf5b6efddd9b [file] [log] [blame]
ZBD4b0e05a2025-06-08 18:11:26 +08001.
2├── Tree.txt
3├── backend
4│   └── demo
5│   ├── Dockerfile
6│   ├── HELP.md
7│   ├── compose.yaml
8│   ├── db
9│   │   └── SQLScript.sql
10│   ├── dependency_tree.txt
11│   ├── mvnw
12│   ├── mvnw.cmd
13│   ├── pom.xml
14│   ├── src
15│   │   ├── main
16│   │   │   ├── java
17│   │   │   │   └── com
18│   │   │   │   └── example
19│   │   │   │   └── demo
20│   │   │   │   ├── DemoApplication.java
21│   │   │   │   ├── config
22│   │   │   │   │   ├── JWTProperties.java
23│   │   │   │   │   ├── SecurityConfig.java
24│   │   │   │   │   └── WebConfig.java
25│   │   │   │   ├── controller
26│   │   │   │   │   ├── AuthController.java
27│   │   │   │   │   └── TorrentController.java
28│   │   │   │   ├── dto
29│   │   │   │   │   ├── LoginRequestDTO.java
30│   │   │   │   │   ├── LoginResponseDTO.java
31│   │   │   │   │   └── TorrentInfoDTO.java
32│   │   │   │   ├── entity
33│   │   │   │   │   ├── TorrentInfo.java
34│   │   │   │   │   └── User.java
35│   │   │   │   ├── exception
36│   │   │   │   │   ├── AuthException.java
37│   │   │   │   │   └── GlobalExceptionHandler.java
38│   │   │   │   ├── mapper
39│   │   │   │   │   ├── TorrentInfoMapper.java
40│   │   │   │   │   └── UserMapper.java
41│   │   │   │   ├── result.txt
42│   │   │   │   ├── security
43│   │   │   │   │   ├── JwtAuthenticationFilter.java
44│   │   │   │   │   └── JwtTokenUtil.java
45│   │   │   │   ├── service
46│   │   │   │   │   ├── TorrentService.java
47│   │   │   │   │   ├── UserService.java
48│   │   │   │   │   └── impl
49│   │   │   │   │   ├── TorrentServiceImpl.java
50│   │   │   │   │   └── UserServiceImpl.java
51│   │   │   │   ├── sh.py
52│   │   │   │   └── util
53│   │   │   │   └── TorrentUtils.java
54│   │   │   └── resources
55│   │   │   ├── META-INF
56│   │   │   │   └── additional-spring-configuration-metadata.json
57│   │   │   ├── application.properties
58│   │   │   ├── static
59│   │   │   └── templates
60│   │   └── test
61│   │   └── java
62│   │   └── com
63│   │   └── example
64│   │   └── demo
65│   │   ├── DemoApplicationTests.java
66│   │   ├── controller
67│   │   │   ├── AuthControllerMockTest.java
68│   │   │   └── TorrentControllerTest.java
69│   │   ├── security
70│   │   │   └── JwtTokenUtilTest.java
71│   │   ├── service
72│   │   │   └── impl
73│   │   │   └── TorrentServiceImplTest.java
74│   │   └── util
75│   │   └── TorrentByteReader.java
76│   └── test_temp_upload_dir
77└── frontend
78 └── my-app
79 ├── README.md
80 ├── index.html
81 ├── package-lock.json
82 ├── package.json
83 ├── public
84 │   └── vite.svg
85 ├── src
86 │   ├── App.css
87 │   ├── App.jsx
88 │   ├── assets
89 │   │   ├── fonts
90 │   │   ├── icons
91 │   │   ├── images
92 │   │   └── react.svg
93 │   ├── components
94 │   │   ├── Button
95 │   │   ├── Card
96 │   │   ├── Modal
97 │   │   └── SearchBar
98 │   ├── contexts
99 │   │   └── UserContext.jsx
100 │   ├── hooks
101 │   ├── index.css
102 │   ├── main.jsx
103 │   ├── mocks
104 │   │   ├── handlers.js
105 │   │   └── server.js
106 │   ├── pages
107 │   │   ├── Home.jsx
108 │   │   ├── UploadTorrent.jsx
109 │   │   └── UserProfile.jsx
110 │   ├── services
111 │   │   └── torrentService.js
112 │   ├── setUpTests.js
113 │   ├── store
114 │   │   ├── actions
115 │   │   └── reducers
116 │   ├── styles
117 │   │   ├── base
118 │   │   │   └── base.css
119 │   │   ├── components
120 │   │   ├── pages
121 │   │   └── theme
122 │   │   └── theme.js
123 │   └── utils
124 │   ├── dateUtils
125 │   ├── storage
126 │   └── validation
127 └── vite.config.jsx
128
12964 directories, 62 files