Final push for project
Change-Id: I9103078156eca93df2482b9fe3854d9301bb98b3
diff --git a/Tree.txt b/Tree.txt
new file mode 100644
index 0000000..6eab78e
--- /dev/null
+++ b/Tree.txt
@@ -0,0 +1,129 @@
+.
+├── Tree.txt
+├── backend
+│ └── demo
+│ ├── Dockerfile
+│ ├── HELP.md
+│ ├── compose.yaml
+│ ├── db
+│ │ └── SQLScript.sql
+│ ├── dependency_tree.txt
+│ ├── mvnw
+│ ├── mvnw.cmd
+│ ├── pom.xml
+│ ├── src
+│ │ ├── main
+│ │ │ ├── java
+│ │ │ │ └── com
+│ │ │ │ └── example
+│ │ │ │ └── demo
+│ │ │ │ ├── DemoApplication.java
+│ │ │ │ ├── config
+│ │ │ │ │ ├── JWTProperties.java
+│ │ │ │ │ ├── SecurityConfig.java
+│ │ │ │ │ └── WebConfig.java
+│ │ │ │ ├── controller
+│ │ │ │ │ ├── AuthController.java
+│ │ │ │ │ └── TorrentController.java
+│ │ │ │ ├── dto
+│ │ │ │ │ ├── LoginRequestDTO.java
+│ │ │ │ │ ├── LoginResponseDTO.java
+│ │ │ │ │ └── TorrentInfoDTO.java
+│ │ │ │ ├── entity
+│ │ │ │ │ ├── TorrentInfo.java
+│ │ │ │ │ └── User.java
+│ │ │ │ ├── exception
+│ │ │ │ │ ├── AuthException.java
+│ │ │ │ │ └── GlobalExceptionHandler.java
+│ │ │ │ ├── mapper
+│ │ │ │ │ ├── TorrentInfoMapper.java
+│ │ │ │ │ └── UserMapper.java
+│ │ │ │ ├── result.txt
+│ │ │ │ ├── security
+│ │ │ │ │ ├── JwtAuthenticationFilter.java
+│ │ │ │ │ └── JwtTokenUtil.java
+│ │ │ │ ├── service
+│ │ │ │ │ ├── TorrentService.java
+│ │ │ │ │ ├── UserService.java
+│ │ │ │ │ └── impl
+│ │ │ │ │ ├── TorrentServiceImpl.java
+│ │ │ │ │ └── UserServiceImpl.java
+│ │ │ │ ├── sh.py
+│ │ │ │ └── util
+│ │ │ │ └── TorrentUtils.java
+│ │ │ └── resources
+│ │ │ ├── META-INF
+│ │ │ │ └── additional-spring-configuration-metadata.json
+│ │ │ ├── application.properties
+│ │ │ ├── static
+│ │ │ └── templates
+│ │ └── test
+│ │ └── java
+│ │ └── com
+│ │ └── example
+│ │ └── demo
+│ │ ├── DemoApplicationTests.java
+│ │ ├── controller
+│ │ │ ├── AuthControllerMockTest.java
+│ │ │ └── TorrentControllerTest.java
+│ │ ├── security
+│ │ │ └── JwtTokenUtilTest.java
+│ │ ├── service
+│ │ │ └── impl
+│ │ │ └── TorrentServiceImplTest.java
+│ │ └── util
+│ │ └── TorrentByteReader.java
+│ └── test_temp_upload_dir
+└── frontend
+ └── my-app
+ ├── README.md
+ ├── index.html
+ ├── package-lock.json
+ ├── package.json
+ ├── public
+ │ └── vite.svg
+ ├── src
+ │ ├── App.css
+ │ ├── App.jsx
+ │ ├── assets
+ │ │ ├── fonts
+ │ │ ├── icons
+ │ │ ├── images
+ │ │ └── react.svg
+ │ ├── components
+ │ │ ├── Button
+ │ │ ├── Card
+ │ │ ├── Modal
+ │ │ └── SearchBar
+ │ ├── contexts
+ │ │ └── UserContext.jsx
+ │ ├── hooks
+ │ ├── index.css
+ │ ├── main.jsx
+ │ ├── mocks
+ │ │ ├── handlers.js
+ │ │ └── server.js
+ │ ├── pages
+ │ │ ├── Home.jsx
+ │ │ ├── UploadTorrent.jsx
+ │ │ └── UserProfile.jsx
+ │ ├── services
+ │ │ └── torrentService.js
+ │ ├── setUpTests.js
+ │ ├── store
+ │ │ ├── actions
+ │ │ └── reducers
+ │ ├── styles
+ │ │ ├── base
+ │ │ │ └── base.css
+ │ │ ├── components
+ │ │ ├── pages
+ │ │ └── theme
+ │ │ └── theme.js
+ │ └── utils
+ │ ├── dateUtils
+ │ ├── storage
+ │ └── validation
+ └── vite.config.jsx
+
+64 directories, 62 files