From 573b665e8d752d40620e913ba2d38e3d87198959 Mon Sep 17 00:00:00 2001
From: Nikita Yakovlev
Date: Fri, 27 Feb 2026 13:31:57 +0300
Subject: [PATCH 1/5] first iteration
---
frontend/README.md | 113 +-
frontend/index.html | 31 +-
frontend/package-lock.json | 2739 +++++++++--------
frontend/package.json | 27 +-
frontend/postcss.config.js | 6 +
frontend/public/favicon.svg | 4 +
frontend/public/vite.svg | 1 -
frontend/src/App.vue | 23 +-
frontend/src/api/auth.ts | 58 +
frontend/src/api/axios.ts | 31 +
frontend/src/api/movies.ts | 71 +
frontend/src/assets/vue.svg | 1 -
frontend/src/components/CheckEmail.vue | 62 -
frontend/src/components/ForgotPassword.vue | 99 -
frontend/src/components/Home.vue | 102 -
frontend/src/components/Login.vue | 118 -
frontend/src/components/MovieForm.vue | 430 ---
frontend/src/components/MovieItem.vue | 128 -
frontend/src/components/MovieList.vue | 131 -
frontend/src/components/Register.vue | 190 --
frontend/src/components/ResetPassword.vue | 132 -
frontend/src/components/VerifyEmail.vue | 134 -
frontend/src/components/layout/AppFooter.vue | 26 +
frontend/src/components/layout/AppHeader.vue | 61 +
frontend/src/components/layout/AuthLayout.vue | 32 +
frontend/src/components/ui/AddMovieModal.vue | 241 ++
frontend/src/components/ui/AlertMessage.vue | 74 +
frontend/src/components/ui/BaseInput.vue | 76 +
frontend/src/components/ui/MovieCard.vue | 99 +
frontend/src/{main.js => main.ts} | 10 +-
frontend/src/router/index.js | 76 -
frontend/src/router/index.ts | 81 +
frontend/src/services/auth.js | 147 -
frontend/src/stores/auth.ts | 62 +
frontend/src/stores/movies.ts | 55 +
frontend/src/style.css | 101 +-
frontend/src/views/LandingView.vue | 234 ++
frontend/src/views/auth/EmailSentView.vue | 110 +
frontend/src/views/auth/EmailVerifiedView.vue | 100 +
.../src/views/auth/ForgotPasswordView.vue | 100 +
frontend/src/views/auth/LoginView.vue | 149 +
frontend/src/views/auth/RegisterView.vue | 135 +
frontend/src/views/auth/ResetPasswordView.vue | 151 +
frontend/src/views/movies/MovieDetailView.vue | 203 ++
frontend/src/views/movies/MovieListView.vue | 190 ++
frontend/tailwind.config.js | 60 +
frontend/tsconfig.json | 25 +
frontend/tsconfig.node.json | 10 +
frontend/vite.config.js | 21 -
frontend/vite.config.ts | 20 +
50 files changed, 4112 insertions(+), 3168 deletions(-)
create mode 100644 frontend/postcss.config.js
create mode 100644 frontend/public/favicon.svg
delete mode 100644 frontend/public/vite.svg
create mode 100644 frontend/src/api/auth.ts
create mode 100644 frontend/src/api/axios.ts
create mode 100644 frontend/src/api/movies.ts
delete mode 100644 frontend/src/assets/vue.svg
delete mode 100644 frontend/src/components/CheckEmail.vue
delete mode 100644 frontend/src/components/ForgotPassword.vue
delete mode 100644 frontend/src/components/Home.vue
delete mode 100644 frontend/src/components/Login.vue
delete mode 100644 frontend/src/components/MovieForm.vue
delete mode 100644 frontend/src/components/MovieItem.vue
delete mode 100644 frontend/src/components/MovieList.vue
delete mode 100644 frontend/src/components/Register.vue
delete mode 100644 frontend/src/components/ResetPassword.vue
delete mode 100644 frontend/src/components/VerifyEmail.vue
create mode 100644 frontend/src/components/layout/AppFooter.vue
create mode 100644 frontend/src/components/layout/AppHeader.vue
create mode 100644 frontend/src/components/layout/AuthLayout.vue
create mode 100644 frontend/src/components/ui/AddMovieModal.vue
create mode 100644 frontend/src/components/ui/AlertMessage.vue
create mode 100644 frontend/src/components/ui/BaseInput.vue
create mode 100644 frontend/src/components/ui/MovieCard.vue
rename frontend/src/{main.js => main.ts} (67%)
delete mode 100644 frontend/src/router/index.js
create mode 100644 frontend/src/router/index.ts
delete mode 100644 frontend/src/services/auth.js
create mode 100644 frontend/src/stores/auth.ts
create mode 100644 frontend/src/stores/movies.ts
create mode 100644 frontend/src/views/LandingView.vue
create mode 100644 frontend/src/views/auth/EmailSentView.vue
create mode 100644 frontend/src/views/auth/EmailVerifiedView.vue
create mode 100644 frontend/src/views/auth/ForgotPasswordView.vue
create mode 100644 frontend/src/views/auth/LoginView.vue
create mode 100644 frontend/src/views/auth/RegisterView.vue
create mode 100644 frontend/src/views/auth/ResetPasswordView.vue
create mode 100644 frontend/src/views/movies/MovieDetailView.vue
create mode 100644 frontend/src/views/movies/MovieListView.vue
create mode 100644 frontend/tailwind.config.js
create mode 100644 frontend/tsconfig.json
create mode 100644 frontend/tsconfig.node.json
delete mode 100644 frontend/vite.config.js
create mode 100644 frontend/vite.config.ts
diff --git a/frontend/README.md b/frontend/README.md
index 1511959..72d4cff 100644
--- a/frontend/README.md
+++ b/frontend/README.md
@@ -1,5 +1,112 @@
-# Vue 3 + Vite
+# Backlog Frontend
-This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 `
-
+
+
+