Features

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ă (bcryptjs hash)
  • 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/login
  • GET /api/user/me, PATCH /api/user/me/*
  • GET|POST /api/user/favorites
  • GET|POST|DELETE /api/user/poems/*

Layout

Zonele account folosesc layouts/account.vue cu sidebar desktop și tab bar mobile.