Files
tonehaus/docs/features.md
boris d52eb6bd81
All checks were successful
CI (Gitea) / php-tests (push) Successful in 10m8s
CI (Gitea) / docker-image (push) Successful in 2m18s
documentation and env changes
2025-11-28 08:14:13 +00:00

1.2 KiB
Raw Blame History

Features

Albums & Reviews

  • Spotify album search with advanced filters (album, artist, year range)
  • Album page: cover art, metadata, full tracklist (when available)
  • Reviews list (newest first) and inline new review form (logged-in)
  • Rating slider (110) with live badge
  • Peralbum aggregates: average rating and total review count

Authentication & Users

  • Bootstrap auth modal for login/sign-up with AJAX submits
  • Rememberme cookie keeps users signed in
  • Roles: User, Moderator, Admin (see docs/auth-and-users.md)
  • Profile: update email, display name, and password (requires current password)

Administration

  • Dashboard: latest reviews/albums and key counts (moderator+)
  • Users: create/delete users, promote/demote moderators (admin constraints)
  • Settings: manage Spotify credentials, toggle public registration (admin)

Design & UX

  • Responsive Bootstrap UI
  • Light/Dark theme toggle (cookie-backed)
  • CSRF protection on forms
  • Access control via role hierarchy and security voters

Screenshots (placeholders)

  • Search page — docs/img/search.png (optional)
  • Album page — docs/img/album.png (optional)
  • Admin dashboard — docs/img/admin-dashboard.png (optional)