![Screenshot SongCrew](https://private-user-images.githubusercontent.com/119628535/361699332-53d8fce6-ae35-4ab7-9f7a-720bd0f24a4b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyODAxMjQsIm5iZiI6MTczOTI3OTgyNCwicGF0aCI6Ii8xMTk2Mjg1MzUvMzYxNjk5MzMyLTUzZDhmY2U2LWFlMzUtNGFiNy05ZjdhLTcyMGJkMGYyNGE0Yi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjExJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMVQxMzE3MDRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wYjJmZTBkYjg1OGJlMTNiZTFmNDViZjlhNTE5ZmVjNGExZWY2NDVlMGUxZjJkM2E1NmJiNWY5OWFhZWM0NzkyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.VvBARKv3qktsG8ply4ynYEpf8_hZgMtSspypk8meoa8)
This crowdfunding dApp allows artists to fund their projects by raising money directly from their fans and supporters. The platform is built with a robust backend using Foundry and Hardhat, and a modern frontend with Next.js.
- Node.js and npm
- Hardhat
- Foundry
- An Ethereum account to deploy contracts on a public blockchain (or a local test environment)
-
Clone the repository:
git clone [email protected]:goumix/SongCrew.git cd SongCrew
-
Install backend dependencies:
cd backend npm install
-
Install frontend dependencies:
cd frontend npm install
-
Start the backend to test and interact with the smart contracts:
npx hardhat node
-
Start the frontend in development mode:
npm run dev
-
Open your browser and go to http://localhost:3000 to see the application in action.
To run the smart contract tests with Hardhat, use the following command in the backend folder:
npx hardhat test
To run the smart contract tests with Foundry, use the following command in the backend folder:
forge test