Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
48dee82
docs: add migration design spec for Nuxt 4 + Vuetify 4 upgrade
AchoArnold May 26, 2026
bd0e8bf
docs: add implementation plan for Nuxt 4 + Vuetify 4 migration
AchoArnold May 26, 2026
2dd7555
feat(web): scaffold fresh Nuxt 4 project for migration
AchoArnold May 26, 2026
0a55981
feat(web): configure nuxt.config.ts with Vuetify 4, VueFire, Pinia
AchoArnold May 26, 2026
7133dc3
feat(web): port utilities, types, and composables
AchoArnold May 26, 2026
1e02f62
feat(web): create all Pinia stores and route middleware
AchoArnold May 26, 2026
edc3fc9
feat(web): port layouts (default, website, error) to Nuxt 4
AchoArnold May 26, 2026
335e6d2
feat(web): port all components (Toast, LoadingDashboard, LoadingButto…
AchoArnold May 26, 2026
9a111ad
feat(web): port all pages to Nuxt 4 + Vue 3 + Vuetify 4
AchoArnold May 26, 2026
757c080
feat(web): add static assets, plugins, and fix useApi composable
AchoArnold May 26, 2026
8cb4701
feat(web): add Dockerfile and nginx config for Nuxt 4
AchoArnold May 26, 2026
3a4e167
fix(web): resolve build errors
AchoArnold May 26, 2026
fb19030
fix(web): switch to SPA mode (ssr: false)
AchoArnold May 26, 2026
3eae4c3
fix(web): fix CI workflow and FirebaseUI compat imports
AchoArnold May 26, 2026
b681014
fix(web): add Vite optimizeDeps for stable dev server
AchoArnold May 26, 2026
5705117
fix: replace placeholder content with production text and fix Firebase
AchoArnold May 26, 2026
c33e887
chore: remove screenshot and test artifacts
AchoArnold May 26, 2026
617f8d9
feat(web): replace phone number input with v-phone-input (#905)
AchoArnold May 27, 2026
c291ad3
fix(web): resolve Codacy static analysis type-safety warnings
AchoArnold May 30, 2026
6d98ef2
fix(web): await compat SDK initialization to prevent race condition
AchoArnold May 30, 2026
3c5931c
feat(web): migrate to modular Firebase SDK and use Vuetify 4 default …
AchoArnold May 30, 2026
9a46c6f
fix(web): remove custom grid breakpoints settings.scss
AchoArnold May 30, 2026
02ddbf8
fix(web): update hardcoded media queries to Vuetify 4 breakpoints
AchoArnold May 30, 2026
7870011
Remove agents
AchoArnold May 30, 2026
8b64bea
fix(web): restore original content on all statically generated pages …
AchoArnold May 30, 2026
39c5e6d
Merge remote-tracking branch 'origin/main' into feat/migrate-nuxt4-vu…
AchoArnold May 31, 2026
354effe
feat(web): port billing page with personalized billing cycles from main
AchoArnold May 31, 2026
ae22ccb
Add tsbuildinfo
AchoArnold May 31, 2026
a0380bb
Fix all issues on the index page
AchoArnold May 31, 2026
982c7aa
Fix all other pages except login
AchoArnold May 31, 2026
ff2f6a0
Fix the login page
AchoArnold May 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/web.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
run: pnpm test

- name: Build 🏗️
run: mv .env.production .env && echo GITHUB_SHA=${GITHUB_SHA} >> .env && pnpm run generate
run: pnpm run build

deploy:
name: Deploy
Expand All @@ -67,15 +67,15 @@ jobs:
run: pnpm install

- name: Build 🏗️
run: mv .env.production .env && echo GITHUB_SHA=${GITHUB_SHA} >> .env && pnpm run generate
run: pnpm run build

- name: Cloudflare Deploy 🚀
uses: cloudflare/pages-action@1
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
projectName: httpsms
directory: web/dist
directory: web/.output/public
gitHubToken: ${{ secrets.GITHUB_TOKEN }}

- name: Firebase Deploy 🚀
Expand Down
Loading
Loading