Skip to content

Latest commit

 

History

History
101 lines (73 loc) · 3.05 KB

README.md

File metadata and controls

101 lines (73 loc) · 3.05 KB

banner


SonGuess

Song guessing game.
Play · Report Bug · Request Feature · Check Live

About The Project

SonGuess is an open-source project that's all about guessing songs. Players listen to song snippets and guess the right title.

Players can create their own sets of songs, tailored to their favorite artists, genres, or personal preferences. The game integrates with Spotify, allowing users to import their playlists and immerse themselves in their own music while playing along.

The future of the project holds the promise of a multiplayer mode, where you can challenge your friends and compete in real-time song guessing battles.


Built with

typescript react tailwind supabase next postgreSQL framer zod


Getting Started

  1. Clone repo
git clone https://github.com/ike-gg/songuess
  1. Install dependencies
npm install
  1. Create .env file and fill it with your credentials
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=

SECRET=

//spotify for internal use, not required
SPOTIFY_CLIENT_ID=
SPOTIFY_CLIENT_SECRET=
SPOTIFY_CALLBACK_URL=
  1. TODO: Prepare structure of database

  2. Run project

npm run start

Roadmap

  • First game interface
  • Creating accounts (sign in, sign up, recovery password, oauth with providers)
  • Creating sets
  • Modyfying (edit, delete) sets
  • Import user Spotify playlists (removed because spotify does not allow to integrate with quiz/trivia music games/apps. 😭)
  • Import Apple Music playlists
  • Game redesign
  • Refactor and enhance codebase 🔥💀
  • Level/experience system
  • Leaderboard
  • Multiplayer mode
  • More game modes
  • (?) Some AI shit

Contributing

To contribute, simply fork this project and create a pull request with your changes. Whether it's a new feature, bug fix, or documentation improvement, we appreciate all contributions. Thank you for your interest in helping to make this project even better!