SoundScore is a platform where users can pay to get ratings on their songs from listeners around the world. Listeners are incentivized for rating songs, creating a global ecosystem of music engagement and feedback.
All payments are securely processed on the Solana blockchain, ensuring transparency and efficiency.
- 🌍 Global Ratings: Receive feedback on your songs from an international audience.
- 💸 Listener Incentives: Earn rewards for providing thoughtful song ratings.
- 🔒 Blockchain Payments: Transparent and fast transactions using Solana.
- 🔎 Song Discovery: Discover trending and highly-rated songs from around the world.
- Frontend: Next.js, React, Tailwind CSS
- Backend: Node.js, Express.js
- Blockchain: Solana
- Database: MongoDB
- Deployment: Vercel (Frontend), AWS (Backend)
Follow these steps to set up the project locally:
- Clone the repository:
git clone https://github.com/Sidharth-Singh10/SoundScore.git cd SoundScore
- Install dependencies:
npm install
- Set up environment variables:
- Create a
.env
file in the root directory. - Add the required keys:
DATABASE_URL=your-database-url API_KEY=your-api-key
- Create a
- Start the development server:
npm run dev
- Open your browser and navigate to
http://localhost:3000
.
We welcome contributions to make SoundScore even better! Follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
- Commit your changes:
git commit -m "Add feature description"
- Push the branch:
git push origin feature-name
- Open a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for details.
For inquiries or feedback, feel free to reach out:
- GitHub: Sidharth-Singh10
- Email: your-email@example.com
Join the global music community and elevate your songs with SoundScore today!