diff --git a/backend/Program.cs b/backend/Program.cs
new file mode 100644
index 0000000..3751555
--- /dev/null
+++ b/backend/Program.cs
@@ -0,0 +1,2 @@
+// See https://aka.ms/new-console-template for more information
+Console.WriteLine("Hello, World!");
diff --git a/backend/backend.csproj b/backend/backend.csproj
new file mode 100644
index 0000000..f02677b
--- /dev/null
+++ b/backend/backend.csproj
@@ -0,0 +1,10 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <OutputType>Exe</OutputType>
+    <TargetFramework>net7.0</TargetFramework>
+    <ImplicitUsings>enable</ImplicitUsings>
+    <Nullable>enable</Nullable>
+  </PropertyGroup>
+
+</Project>
diff --git a/.eslintrc.cjs b/frontend/.eslintrc.cjs
similarity index 100%
rename from .eslintrc.cjs
rename to frontend/.eslintrc.cjs
diff --git a/.prettierrc.json b/frontend/.prettierrc.json
similarity index 100%
rename from .prettierrc.json
rename to frontend/.prettierrc.json
diff --git a/index.html b/frontend/index.html
similarity index 100%
rename from index.html
rename to frontend/index.html
diff --git a/package.json b/frontend/package.json
similarity index 100%
rename from package.json
rename to frontend/package.json
diff --git a/postcss.config.js b/frontend/postcss.config.js
similarity index 100%
rename from postcss.config.js
rename to frontend/postcss.config.js
diff --git a/public/arrow-down-up-svgrepo-com.svg b/frontend/public/arrow-down-up-svgrepo-com.svg
similarity index 99%
rename from public/arrow-down-up-svgrepo-com.svg
rename to frontend/public/arrow-down-up-svgrepo-com.svg
index 4664f59..cf34872 100644
--- a/public/arrow-down-up-svgrepo-com.svg
+++ b/frontend/public/arrow-down-up-svgrepo-com.svg
@@ -1,5 +1,5 @@
-<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
-<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
-<path d="M5.70711 16.1359C5.31659 16.5264 5.31659 17.1596 5.70711 17.5501L10.5993 22.4375C11.3805 23.2179 12.6463 23.2176 13.4271 22.4369L18.3174 17.5465C18.708 17.156 18.708 16.5228 18.3174 16.1323C17.9269 15.7418 17.2937 15.7418 16.9032 16.1323L12.7176 20.3179C12.3271 20.7085 11.6939 20.7085 11.3034 20.3179L7.12132 16.1359C6.7308 15.7454 6.09763 15.7454 5.70711 16.1359Z" fill="#FFFFFF"/>
-<path d="M18.3174 7.88675C18.708 7.49623 18.708 6.86307 18.3174 6.47254L13.4252 1.58509C12.644 0.804698 11.3783 0.805008 10.5975 1.58579L5.70711 6.47615C5.31658 6.86667 5.31658 7.49984 5.70711 7.89036C6.09763 8.28089 6.7308 8.28089 7.12132 7.89036L11.307 3.70472C11.6975 3.31419 12.3307 3.31419 12.7212 3.70472L16.9032 7.88675C17.2937 8.27728 17.9269 8.27728 18.3174 7.88675Z" fill="#FFFFFF"/>
+<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
+<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M5.70711 16.1359C5.31659 16.5264 5.31659 17.1596 5.70711 17.5501L10.5993 22.4375C11.3805 23.2179 12.6463 23.2176 13.4271 22.4369L18.3174 17.5465C18.708 17.156 18.708 16.5228 18.3174 16.1323C17.9269 15.7418 17.2937 15.7418 16.9032 16.1323L12.7176 20.3179C12.3271 20.7085 11.6939 20.7085 11.3034 20.3179L7.12132 16.1359C6.7308 15.7454 6.09763 15.7454 5.70711 16.1359Z" fill="#FFFFFF"/>
+<path d="M18.3174 7.88675C18.708 7.49623 18.708 6.86307 18.3174 6.47254L13.4252 1.58509C12.644 0.804698 11.3783 0.805008 10.5975 1.58579L5.70711 6.47615C5.31658 6.86667 5.31658 7.49984 5.70711 7.89036C6.09763 8.28089 6.7308 8.28089 7.12132 7.89036L11.307 3.70472C11.6975 3.31419 12.3307 3.31419 12.7212 3.70472L16.9032 7.88675C17.2937 8.27728 17.9269 8.27728 18.3174 7.88675Z" fill="#FFFFFF"/>
 </svg>
\ No newline at end of file
diff --git a/public/vite.svg b/frontend/public/vite.svg
similarity index 100%
rename from public/vite.svg
rename to frontend/public/vite.svg
diff --git a/src/App.css b/frontend/src/App.css
similarity index 100%
rename from src/App.css
rename to frontend/src/App.css
diff --git a/src/App.tsx b/frontend/src/App.tsx
similarity index 100%
rename from src/App.tsx
rename to frontend/src/App.tsx
diff --git a/src/api/fetchMovie.ts b/frontend/src/api/fetchMovie.ts
similarity index 100%
rename from src/api/fetchMovie.ts
rename to frontend/src/api/fetchMovie.ts
diff --git a/src/assets/react.svg b/frontend/src/assets/react.svg
similarity index 100%
rename from src/assets/react.svg
rename to frontend/src/assets/react.svg
diff --git a/src/components/MovieForm/index.tsx b/frontend/src/components/MovieForm/index.tsx
similarity index 100%
rename from src/components/MovieForm/index.tsx
rename to frontend/src/components/MovieForm/index.tsx
diff --git a/src/components/MovieModal/index.tsx b/frontend/src/components/MovieModal/index.tsx
similarity index 100%
rename from src/components/MovieModal/index.tsx
rename to frontend/src/components/MovieModal/index.tsx
diff --git a/src/components/MovieTable/index.tsx b/frontend/src/components/MovieTable/index.tsx
similarity index 100%
rename from src/components/MovieTable/index.tsx
rename to frontend/src/components/MovieTable/index.tsx
diff --git a/src/components/MovieTableRow/index.tsx b/frontend/src/components/MovieTableRow/index.tsx
similarity index 100%
rename from src/components/MovieTableRow/index.tsx
rename to frontend/src/components/MovieTableRow/index.tsx
diff --git a/src/components/Pagination/index.tsx b/frontend/src/components/Pagination/index.tsx
similarity index 100%
rename from src/components/Pagination/index.tsx
rename to frontend/src/components/Pagination/index.tsx
diff --git a/src/components/Pagination/styles.css b/frontend/src/components/Pagination/styles.css
similarity index 100%
rename from src/components/Pagination/styles.css
rename to frontend/src/components/Pagination/styles.css
diff --git a/src/components/PaginationButton/index.tsx b/frontend/src/components/PaginationButton/index.tsx
similarity index 100%
rename from src/components/PaginationButton/index.tsx
rename to frontend/src/components/PaginationButton/index.tsx
diff --git a/src/components/PaginationButton/styles.css b/frontend/src/components/PaginationButton/styles.css
similarity index 100%
rename from src/components/PaginationButton/styles.css
rename to frontend/src/components/PaginationButton/styles.css
diff --git a/src/components/index.ts b/frontend/src/components/index.ts
similarity index 100%
rename from src/components/index.ts
rename to frontend/src/components/index.ts
diff --git a/src/main.tsx b/frontend/src/main.tsx
similarity index 100%
rename from src/main.tsx
rename to frontend/src/main.tsx
diff --git a/src/types/movie.ts b/frontend/src/types/movie.ts
similarity index 100%
rename from src/types/movie.ts
rename to frontend/src/types/movie.ts
diff --git a/src/vite-env.d.ts b/frontend/src/vite-env.d.ts
similarity index 100%
rename from src/vite-env.d.ts
rename to frontend/src/vite-env.d.ts
diff --git a/tailwind.config.js b/frontend/tailwind.config.js
similarity index 100%
rename from tailwind.config.js
rename to frontend/tailwind.config.js
diff --git a/tsconfig.json b/frontend/tsconfig.json
similarity index 100%
rename from tsconfig.json
rename to frontend/tsconfig.json
diff --git a/tsconfig.node.json b/frontend/tsconfig.node.json
similarity index 100%
rename from tsconfig.node.json
rename to frontend/tsconfig.node.json
diff --git a/vite.config.ts b/frontend/vite.config.ts
similarity index 100%
rename from vite.config.ts
rename to frontend/vite.config.ts