- Add database migration to create unique `slug` column for users table - Implement profile routes (`/profiles`, `/profiles/:slug`) with views for: • listing verified user profiles with avatars, song/playlist counts • individual profile pages showing user's songs, playlists, liked items - Add helper functions in `users.js`, `songs.js`, `playlists.js`, and `social.js` to support public visibility filtering and profile data enrichment - Enhance now-playing overlay UI with: • vinyl sleeve animation (sleeve + record peeking behind cover) • clickable creator info to open profile page if slug exists • track row click to jump directly to a song in the queue - Update CSS for profiles grid, detail creator links, and overlay styling - Add "Profiles" link to header navigation This enables a full user profile system with vanity URLs and improves the music player experience with visual polish and direct navigation. |
||
|---|---|---|
| .. | ||
| css | ||
| images | ||
| js | ||
| vendor | ||
| android-chrome-192x192.png | ||
| android-chrome-512x512.png | ||
| apple-touch-icon.png | ||
| favicon-16x16.png | ||
| favicon-32x32.png | ||
| favicon.ico | ||
| site.webmanifest | ||