Jukeboxd is the ultimate social platform for music lovers and audiophiles. Inspired by the community-driven success of Letterboxd, Jukeboxd offers a dedicated space for users to discover, rate, and review albums across all genres. No matter what music you're into, Jukeboxd lets you express your opinions and connect with others who share your taste in music.
Whether you're a casual listener or a hardcore music enthusiast, Jukeboxd provides the perfect platform to dive deeper into the world of music, discover new sounds, and share your love of albums with a vibrant community.
- Frontend: React, TailwindCSS, daisyUI
- Datebase: Supabase (PostgresSQL)
cd
into backend folder- run
python manage.py runserver
cd
into frontend folder- run
npm install
to install dependencies - run
npm run dev
- User can register for an account storing their name, email/username and password then login to the app using their credentials
- User can search up music (songs/albums) that go to their own separate page with details about the music (cover art, artists, producers, release date, tracks in the album, etc.)
- User can write a review or rate music on the seperate music pages
- User has a profile that displays the ratings and reviews they have uploaded
- User can create a post about a song/album with a caption
- User can follow other users and see their posts
- User can write a comment on posts
- User can create a playlist and share that as a post (slide carousel)
- Posts have embedded 30 second song preview
- Users can get personalized recommendations based on their ratings and reviews