Cont & autentificare
Conturi utilizatori pentru favorite, preferințe cititor, profil poet și conținut salvat.
Pagini
/login,/signup— autentificare email/parolă + Google/account— profil, preferințe cititor, temă/account/poems— poezii trimise (profil poet)/account/insta-posts— carousel-uri salvate
Autentificare
- Email + parolă (
bcryptjshash) - Google OAuth —
GET /api/auth/google→ callback - Config runtime Google —
GET /api/auth/google-config - Composable
useAuth— stare sesiune client
Profil & preferințe
- Font cititor, mărime, line-height, letter-spacing
- Color scheme (temă site)
- Flag
isPoet— deblochează trimitere poezii
API user
POST /api/user/register,POST /api/user/loginGET /api/user/me,PATCH /api/user/me/*GET|POST /api/user/favoritesGET|POST|DELETE /api/user/poems/*
Layout
Zonele account folosesc layouts/account.vue cu sidebar desktop și tab bar mobile.