Music World is web3 app built over Solana where anyone can add their favourite songs and see the other songs that are added by different people from around the globe.

Overview

MusicWorld

💥 Introduction

Music World is web3 app built over Solana where anyone can add their favourite songs and see the other songs that are added by different people from around the globe.

👨‍💻 Inspiration

Music Artists are not offered much of monetary benefits and struggle for real money in this world. We wanted to create a app where artists can upload there songs and create a NFT out of songs and those NFTs can be traded and fans and normal people can buy those NFTs. The creator will get a definite percentage whenever NFT is traded or bought by anyone.

👀 What it does

Since we were very new to this field, blockchain and Solana we weren't able to pull off the selling and trading part. So we created a app where you can add your favourite songs and share with everyone.

⚒️ How we built it

We used React for frontend and Solana along with Anchor framework for storing the song details on Solana network and Phantom wallet for authentication and transactions.

😱 Challenges we ran into

We were beginners in this field and didn't had any prior experience working with Blockchain, web3, Solana and Anchor. We learnt a lot of new things during the building of this project.

🏅 Accomplishments that we're proud of

We didn't knew any of Solana and Anchor when we started the project so we are really proud of the final outcome that we were able to accomplish and complete the project as a usable prototype.

🤓 What we learned

We learned Solana development, communicating with Solana using JSON RPC from React frontend. Using the Anchor framework for Solana development, storing data over Solana network, connecting and authentication with Phantom wallet.

🚀 What's next for Music World

We aim to extend Music World to the vision and motivation we had initially while starting the project building phase that is getting monetary benefits to music artists. So trading and selling of music NFTs is the main objective of future aspects of Music World. Apart from that we can add features like chat between the people and artists and alot more.

🛠️ Local development

That's pretty easy. To ensure that you are able to install everything properly, we would recommend you to have Git, NPM and Node.js installed.

We will first start with setting up the Local Project Environment:

git clone https://github.com/apoorvdwi/MusicWorld.git
cd MusicWorld
npm run dev:install

Once you run the Command and dependencies get installed, we are all set to run the app ✔️

To lint the code files, run the following command on root level:

npm run lint

🥁 Features

  • Connect to App through Phantom Wallet !!
  • View the songs contributed by different people !!
  • Add your favourite songs to the list !!

📜 LICENSE

MIT License

You might also like...

Tasty is a website that displays a number of recipes and allows users to leave likes and comments on their favourite meals.

Tasty is a website that displays a number of recipes and allows users to leave likes and comments on their favourite meals.

Tasty Tasty is a website that displays a number of recipes and allows users to leave likes and comments on their favourite meals. Requirements Build a

Aug 3, 2022

PAC-MAN Leaderboard includes the Leaderboard API. You can add your name and score, and see other player's scores.

PAC-MAN Leaderboard includes the Leaderboard API. You can add your name and score, and see other player's scores.

Oct 26, 2022

Candy Shop is a JavaScript library that allows DAOs, NFT projects and anyone to create an NFT marketplace on Solana in minutes!

Candy Shop is a JavaScript library that allows DAOs, NFT projects and anyone to create an NFT marketplace on Solana in minutes!

Candy Shop (IN BETA) Intro Candy Shop is a JavaScript library that allows DAOs, NFT projects and anyone to create an NFT marketplace on Solana in minu

Dec 15, 2022

List of awesome people offering their time for free to have a "coffee chat" with others about different topics, mostly in a mentorship kind of way.

Coffee Chat List of awesome people offering their time for free to have a "coffee chat" with others about different topics, mostly in a mentorship kin

Dec 12, 2022

Just some burds, jumpin' around in their own little world.

Just some burds, jumpin' around in their own little world.

burds! 🐦 burds! is a weekend hack inspired by this fabulous tweet. It's a little web experiment with tiny animated birds jumping around their tiny li

Dec 1, 2022
Comments
  • [ImgBot] Optimize images

    [ImgBot] Optimize images

    Beep boop. Your images are optimized!

    Your image file size has been reduced by 29% 🎉

    Details

    | File | Before | After | Percent reduction | |:--|:--|:--|:--| | /client/public/android-chrome-512x512.png | 27.73kb | 13.05kb | 52.93% | | /client/public/apple-touch-icon.png | 9.53kb | 5.28kb | 44.63% | | /client/public/android-chrome-192x192.png | 10.45kb | 5.89kb | 43.62% | | /client/public/favicon-32x32.png | 1.14kb | 0.91kb | 19.52% | | /client/public/android-chrome-256x256.png | 40.88kb | 38.83kb | 5.02% | | | | | | | Total : | 89.73kb | 63.97kb | 28.72% |


    📝 docs | :octocat: repo | 🙋🏾 issues | 🏪 marketplace

    ~Imgbot - Part of Optimole family

    opened by imgbot[bot] 0
Owner
Apoorv Dwivedi
MLH Fellow Summer '22 @solana-labs | GitHub Extern '22 @Symblai | Former Intern @Intervue.io | MAIT CSE '23 | Full-Stack Web Developer
Apoorv Dwivedi
Clubhouse is a new type of social network based on voice—where people around the world come together to talk, listen and learn from each other in real-time.

Awesome Clubhouse The clubhouse is a new type of social network based on voice—where people around the world come together to talk, listen and learn f

Ehsan Ghaffar 27 Nov 9, 2022
🟢 Music player app with a modern homepage, fully-fledged music player, search, lyrics, song exploration features, search, popular music around you, worldwide top charts, and much more.

Music-player-app see the project here. 1. Key Features 2. Technologies I've used Key Features: ?? Fully responsive clean UI. ?? Entirely mobile respo

suraj ✨ 3 Nov 16, 2022
Esther Udondian 6 Aug 1, 2022
This is a web app built to reserve hotel rooms all around the globe.

Microvago This is a web app built to reserve hotel rooms all around the globe. Live Demo ?? To see this project's live demo, please click here. ⚠️ Not

Omar Muhammad 5 Oct 3, 2022
Leaderboard is a simple app that allows players to add their scores and see other players' scores, using Leaderboard API, JavaScript, HTML, and CSS.

Leaderboard: setup project description: A Leaderboard app that allows players to add their score, and see other player scores. in this project: Set up

Toussaint Saraza 7 Jun 20, 2022
Awesome-book is an online library website where a user can store a collection of books. Different book can be added and removed. Built with JavaScript using Dom

Awesome-book Description Awesome-book is an online library website where a user can store a collection of books. Differents book can be added and remo

tarike bouari 8 Sep 9, 2022
See a banned user's profile, their friends, their favorite games, their followers etc.

Roblox-Banned-User-Viewer AKA BanView See a banned user's profile, their friends, their favorite games, their followers etc. Ever wondered how to view

SCR1PP3D 4 Nov 18, 2022
Todo-List is an online website where users can add a todo tasks. tasks can be removed , added, and edited. Built with Webpack and JavaScript.

To-do List Description To-do-list is an online website where users can add a todo tasks. tasks can be removed , added, and edited.Built with Webpack a

tarike bouari 9 Sep 9, 2022
solana-base-app is a base level, including most of the common features and wallet connectivity, try using `npx solana-base-app react my-app`

solana-base-app solana-base-app is for Solana beginners to get them up and running fast. To start run : run npx solana-base-app react my-app change th

UjjwalGupta49 33 Dec 27, 2022