TIDE/frontend/blog_portal
Yisroel Baum ae7db07ec3
add api client and auth store
apiFetch wrapper sends JSON with credentials, parses error
shapes off the backend's {error: '...'} responses, and exposes
typed helpers (apiGet, apiPost, apiDelete). Auth store now
drives the real /signup -> /confirm-email -> /login -> /me ->
/logout flow. Vite dev proxy points /api at the backend on
:8000.
2026-05-06 22:48:17 +03:00
..
cypress/support scaffold blog_portal vue 3 + pinia + cypress frontend 2026-05-06 22:47:09 +03:00
src add api client and auth store 2026-05-06 22:48:17 +03:00
.gitignore scaffold blog_portal vue 3 + pinia + cypress frontend 2026-05-06 22:47:09 +03:00
.oxlintrc.json scaffold blog_portal vue 3 + pinia + cypress frontend 2026-05-06 22:47:09 +03:00
cypress.config.ts scaffold blog_portal vue 3 + pinia + cypress frontend 2026-05-06 22:47:09 +03:00
env.d.ts scaffold blog_portal vue 3 + pinia + cypress frontend 2026-05-06 22:47:09 +03:00
eslint.config.ts scaffold blog_portal vue 3 + pinia + cypress frontend 2026-05-06 22:47:09 +03:00
index.html scaffold blog_portal vue 3 + pinia + cypress frontend 2026-05-06 22:47:09 +03:00
package-lock.json scaffold blog_portal vue 3 + pinia + cypress frontend 2026-05-06 22:47:09 +03:00
package.json scaffold blog_portal vue 3 + pinia + cypress frontend 2026-05-06 22:47:09 +03:00
tsconfig.app.json scaffold blog_portal vue 3 + pinia + cypress frontend 2026-05-06 22:47:09 +03:00
tsconfig.json scaffold blog_portal vue 3 + pinia + cypress frontend 2026-05-06 22:47:09 +03:00
tsconfig.node.json scaffold blog_portal vue 3 + pinia + cypress frontend 2026-05-06 22:47:09 +03:00
vite.config.ts add api client and auth store 2026-05-06 22:48:17 +03:00