Commit Graph

8 Commits

Author SHA1 Message Date
14b7dadfa0 fix local dev; refactor password field 2026-03-11 04:08:32 -04:00
19315feb63 add missing git ignore 2026-03-06 14:45:52 -05:00
b25222cc82 current state 2026-03-06 14:42:47 -05:00
c675430fb9 feat(auth): add autocomplete to frontend 2026-02-17 15:07:39 -05:00
ac211f86b3 feat(api): refactored to api client to be per feature 2026-02-06 20:41:07 -05:00
e7d96f5508 feat: comprehensive app improvements with Pinia state management
Backend:
- Add API keys management (create, list, delete endpoints)
- Add email verification flow (verify, resend verification)
- Add account management (profile, change password, delete account)
- Add billing/Stripe integration (checkout, portal, webhooks)
- Add GeoIP service for analytics
- Add bulk link creation and link restore endpoints
- Add QR code analytics endpoint
- Add project description field with migration
- Add QR code name and logo support with migration
- Improve QR code generator with logo overlay support
- Add rate limiting middleware
- Update tests for new functionality

Frontend:
- Refactor entire app to use Pinia for state management
- Add auth store with initialization, login, register, logout
- Add workspace store with CRUD for workspaces, projects, links,
  QR codes, domains, assets, and analytics
- Add localStorage persistence for workspace selection
- Update App.vue with proper store initialization
- Update AppLayout.vue to use store methods instead of direct API
- Refactor Projects.vue and Domains.vue to use store state/actions
- Add VerifyEmail.vue for email verification flow
- Add ForgotPassword.vue and ResetPassword.vue
- Add Settings.vue with profile, password, API keys, danger zone
- Add QRCodeDetail.vue for QR code analytics
- Add Billing.vue for subscription management
- Expand api/client.js with all new API methods
- Add workspace change watchers for automatic data refresh

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-30 18:53:03 -05:00
abf7968911 feat: add frontend dashboard 2026-01-28 19:56:11 -05:00
d88f19500b initial commit 2026-01-27 13:47:56 -05:00