From f09e3275eb6bf69649bf0a757d12bfeb6ad18d28 Mon Sep 17 00:00:00 2001 From: ngthanhvu Date: Tue, 21 Jul 2026 23:43:04 -0400 Subject: [PATCH] Refactor: Remove Supabase authentication and related code - Removed Supabase authentication logic from xem/[slug].vue and yeu-thich.vue. - Updated favorite and watch later messages to be device-specific. - Removed unused user state and authentication initialization. - Deleted supabase.ts plugin file and related configurations. - Updated nuxt.config.ts to remove Supabase runtime configuration. - Removed Supabase dependencies from package.json and package-lock.json. - Adjusted Dockerfile for development environment. - Added admin layout and pages for managing settings, movies, and users. - Implemented admin dashboard with statistics and recent activities. - Created movie and user management interfaces with search functionality. --- Dockerfile.dev | 7 + app/app.vue | 13 +- app/components/AppHeader.vue | 313 +---------------------------- app/composables/useMovieLibrary.ts | 74 +------ app/composables/useSupabaseAuth.ts | 86 -------- app/composables/useWatchHistory.ts | 69 ------- app/layouts/admin.vue | 114 +++++++++++ app/pages/admin/cai-dat.vue | 85 ++++++++ app/pages/admin/index.vue | 167 +++++++++++++++ app/pages/admin/phim.vue | 126 ++++++++++++ app/pages/admin/thanh-vien.vue | 127 ++++++++++++ app/pages/index.vue | 6 - app/pages/lich-su.vue | 2 - app/pages/phim/[slug].vue | 8 +- app/pages/thanh-vien.vue | 102 +++------- app/pages/xem/[slug].vue | 8 +- app/pages/yeu-thich.vue | 20 +- app/plugins/supabase.ts | 18 -- docker-compose.yml | 8 +- nuxt.config.ts | 6 - package-lock.json | 97 +-------- package.json | 1 - 22 files changed, 697 insertions(+), 760 deletions(-) create mode 100644 Dockerfile.dev delete mode 100644 app/composables/useSupabaseAuth.ts create mode 100644 app/layouts/admin.vue create mode 100644 app/pages/admin/cai-dat.vue create mode 100644 app/pages/admin/index.vue create mode 100644 app/pages/admin/phim.vue create mode 100644 app/pages/admin/thanh-vien.vue delete mode 100644 app/plugins/supabase.ts diff --git a/Dockerfile.dev b/Dockerfile.dev new file mode 100644 index 0000000..349dc99 --- /dev/null +++ b/Dockerfile.dev @@ -0,0 +1,7 @@ +FROM node:22-alpine +WORKDIR /app +COPY package*.json ./ +RUN npm ci +COPY . . +EXPOSE 3002 +CMD ["npm", "run", "dev"] diff --git a/app/app.vue b/app/app.vue index 744bfb5..7b875df 100644 --- a/app/app.vue +++ b/app/app.vue @@ -1,7 +1,14 @@ + + diff --git a/app/components/AppHeader.vue b/app/components/AppHeader.vue index 1c6d59c..c4b7cc0 100644 --- a/app/components/AppHeader.vue +++ b/app/components/AppHeader.vue @@ -1,13 +1,7 @@