Commit Graph

79 Commits

Author SHA1 Message Date
71e39cceb1 Fix favicon and add authentication state to main page with logout/create sermon buttons 2025-10-01 22:25:35 -04:00
22f7c6f8ad Remove @nuxt/ui dependency to fix build issues 2025-10-01 22:18:06 -04:00
ec053fc538 Fix Dockerfile: use npm install instead of npm ci 2025-10-01 22:16:08 -04:00
1b282c05fe Complete sermon itinerary application with Nuxt 3, SQLite, authentication, and Docker deployment 2025-10-01 22:15:01 -04:00
dacaea6fa4 logos 2025-10-01 22:05:07 -04:00
793f395795 Starting over 2025-10-01 22:00:32 -04:00
6d0f99507a fix: Add PostCSS config and update NuxtUI configuration for proper styling 2025-10-01 21:56:14 -04:00
beddaede19 fix: Add Tailwind directives and import main.css in nuxt.config 2025-10-01 21:52:01 -04:00
64e73b3ee9 fix: Add alias for tailwindcss/colors to resolve module import error 2025-10-01 21:47:54 -04:00
fe4394241e Fix deployment issues: native modules, volume mapping, Nuxt 4 config 2025-10-01 21:41:13 -04:00
34f88316ff fix: Move tailwindcss, postcss, and autoprefixer to dependencies 2025-10-01 21:32:57 -04:00
b4f7da9101 fix: Externalize tailwindcss and tailwindcss/colors from Nitro build 2025-10-01 21:29:09 -04:00
a36a97c9f9 feat: Implement multi-stage Dockerfile for robust Nuxt build 2025-10-01 21:25:20 -04:00
8abff8a764 fix: Externalize tailwindcss from Nitro build to resolve module not found error 2025-10-01 21:22:09 -04:00
bf158bb83c feat: Explicitly configure Tailwind CSS and PostCSS in nuxt.config.ts 2025-10-01 21:18:01 -04:00
108d144774 fix: Remove diagnostic Tailwind class from app.vue and explicit CSS import from nuxt.config.ts 2025-10-01 21:13:58 -04:00
a68158c710 test: Add bg-blue-500 to app.vue for Tailwind CSS diagnostic 2025-10-01 21:07:34 -04:00
3a818dd609 fix: Update Dockerfile CMD to run Nuxt in production mode 2025-10-01 20:58:36 -04:00
dadea8b5d0 feat: Restore admin.vue content with proper width constraints and add favicon 2025-10-01 20:55:52 -04:00
bb7136e156 fix: Remove all custom CSS from assets/css/main.css except font import 2025-10-01 20:52:30 -04:00
e8bac3fc75 test: Simplify admin.vue template to minimal content with fixed width for diagnostic purposes 2025-10-01 20:47:58 -04:00
Ryderjj89
7b8c30478a docker compose file 2025-10-01 20:41:44 -04:00
Ryderjj89
67c44df1e5 test: Apply fixed width to admin page content for diagnostic purposes 2025-10-01 20:39:14 -04:00
Ryderjj89
de6907a1f1 fix: Remove !important declarations and modal styles from assets/css/main.css 2025-10-01 20:35:31 -04:00
Ryderjj89
e15ba94a2f fix: Replace UContainer with div and apply width constraints directly in admin page 2025-10-01 19:58:59 -04:00
Ryderjj89
ce867de7bc feat: Implement dedicated login page and authentication middleware 2025-10-01 19:55:49 -04:00
Ryderjj89
4aa7198406 fix: Explicitly set persistent to false on UModal in LoginModal.vue 2025-10-01 19:50:21 -04:00
Ryderjj89
fb2cf9a08f feat: Enhance UI/UX of form components in admin page 2025-10-01 19:48:12 -04:00
Ryderjj89
8e97c63cef feat: Restore remaining form sections and adjust form width in admin page 2025-10-01 19:16:17 -04:00
Ryderjj89
eb7d2b6e8c fix: Define generateSlug locally in server/api/sermons/index.post.ts 2025-10-01 19:13:00 -04:00
Ryderjj89
a85f69d30f fix: Configure Vite to externalize Node.js modules for client build 2025-10-01 19:11:25 -04:00
Ryderjj89
2f3b427477 fix: Move generateSlug to admin page to prevent client-side bundling of server utils 2025-10-01 19:09:17 -04:00
Ryderjj89
4e66e03702 fix: Update database import path in server/utils/auth.ts 2025-10-01 19:07:54 -04:00
Ryderjj89
c83cf7dd82 fix: Rename database utility to .server.ts and update imports 2025-10-01 19:07:02 -04:00
Ryderjj89
786126a271 fix: Configure Nitro externals for server-side dependencies 2025-10-01 19:05:42 -04:00
Ryderjj89
a87950deec test: Restore Basic Information section in admin.vue template 2025-10-01 19:04:31 -04:00
Ryderjj89
bde4cacffe test: Restore basic structure of admin.vue template 2025-10-01 19:02:29 -04:00
Ryderjj89
0ea995abee test: Simplify admin.vue template to isolate build error 2025-10-01 19:01:27 -04:00
Ryderjj89
33a9527dd0 refactor: Replace UCard with header tag in admin page 2025-10-01 19:00:08 -04:00
Ryderjj89
71162e5b50 fix: Resolve build error and duplicate generateSlug function in admin page 2025-10-01 18:59:17 -04:00
Ryderjj89
07683824c2 feat: Improve UI of Create New Sermon page 2025-10-01 18:58:10 -04:00
Ryderjj89
0361c3fbe6 Refactor admin form layout, improve bible reference input, re-enable client-side cookie access, and try manual focus on login modal 2025-10-01 18:51:02 -04:00
Ryderjj89
f1dd6c495c Re-apply login modal positioning fix 2025-10-01 18:40:14 -04:00
Ryderjj89
1e48717285 Fix bcryptjs import in database.ts to use static import 2025-10-01 18:36:45 -04:00
Ryderjj89
62ec5427da Add build-base to Dockerfile for native module compilation 2025-10-01 18:29:01 -04:00
Ryderjj89
f3b612896a Add python3 to Dockerfile for better-sqlite3 compilation on Node 24 2025-10-01 18:25:35 -04:00
Ryderjj89
9129a9aa40 node 24-alpine 2025-10-01 18:22:00 -04:00
Ryderjj89
64d2c7245e Fix bcrypt import in database.ts to use bcryptjs 2025-10-01 18:20:14 -04:00
Ryderjj89
2416fec264 newer packages 2025-10-01 18:16:02 -04:00
Ryderjj89
55e5267ffa Update to Node 22, use bcryptjs for better compatibility 2025-10-01 18:12:41 -04:00