Skip to content

This repository will include all the necessary information regarding the project done by team 11 - Svati.io

Notifications You must be signed in to change notification settings

Encode-Solidity-Bootcamp/Encode-Solidity-Bootcamp-final-project-team-11

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

Encode-Solidity-Bootcamp-final-project-team-11- Svati.io

This repository will include all the necessary information regarding the project done by team 11 - Svati.io

Svati.io logo

Those are the links for all the necessary repositories regarding our project:

backend repository: https://github.com/Encode-Solidity-Bootcamp/muse-backend

frontend repository: https://github.com/Encode-Solidity-Bootcamp/muse-frontend

Contracts repository: https://github.com/Encode-Solidity-Bootcamp/muse-smart-contract

Design repository: https://github.com/Encode-Solidity-Bootcamp/Svati.io-Design


PROJECT DESCRIPTION: Svati is an innovative music marketplace that leverages non-fungible tokens (NFTs) to allow users to buy, collect, and resell songs. The platform is being built using Next.js for the front-end, with web3 helpers such as Wagmi, Ethers, Chakra UI, and Rainbowkit, while the backend utilizes Nest.js to call the APIs. Furthermore, four smart contracts have been developed using Solidity, including the Artist contract, Factory contract, Collection contract, and Marketplace contract, which use helper packages such as OpenZeppelin ERC1155 standard.

The platform offers a unique experience for both artists and music enthusiasts. Artists can sign up on Svati to upload their albums and add items (songs) to their collection, which can be sold as NFTs on the marketplace. Users can listen to, buy, collect, and resell these NFTs, as well as vote for their favorite artists in governance-related matters.

Svati offers a novel approach to music distribution that is secure, decentralized, and transparent, thanks to the use of blockchain technology and smart contracts. By utilizing NFTs, the platform offers a new way for artists to monetize their music and engage with their fans. Meanwhile, music enthusiasts can discover new music and collect unique digital assets that hold value and can be resold on the marketplace.


Participants of the project and their roles in the development of the project:

Project Manager - Michał Stec

Fullstack Developer - Gabriel Tamtsen

Backend Developer - Leo Kolade Badmus

Designer - Wiktoria Trojanowska

Frontend Developer - Mercy Boma

Backend Developer - David Chukwuma


Smart Contracts

Artist Contract: 0x1F0544BAF1C38A5b29F4D49F0aF5d16ac27dF67b

Marketplace contract- ABI ✓-ca : 0x23D30d4C0bd879C94008D6F0d159Ca72835fCF00

Factory Contract:0x573519BE4166dF0A1c36e34876Fe4B1Fe6B0CE08

API Endpoints

our site - https://muse-frontend-lyqg.vercel.app/

databse for NFTs on the site - https://cat-mouse.up.railway.app/itemlist

databse for artists on the site - https://cat-mouse.up.railway.app/getartist

Users Journeys

User Journeys

Structure of the Project

Structure of frontend and backend as well as instructions on how to operate is are in the files of Backend repository and in the Frontend repository

About

This repository will include all the necessary information regarding the project done by team 11 - Svati.io

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published