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