Commit Graph

8 Commits

Author SHA1 Message Date
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
e6b73a330f feat: adds domain and assets 2026-01-28 17:17:13 -05:00
accdd9ac07 feat: add more features 2026-01-28 15:30:50 -05:00
11d6390884 feat(auth): adds basic endpoints: register, login, forgot password, reset password 2026-01-27 16:02:00 -05:00
33c6dadb78 chore: adds PostgreSQL 2026-01-27 14:23:58 -05:00
9d0fb7eb4c chore(api): remove place holder endpoint 2026-01-27 14:05:51 -05:00
d88f19500b initial commit 2026-01-27 13:47:56 -05:00