Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/suhailkakar/FVM-x-Livepeer-Example-App
A sample application built with FVM, Livepeer and Lighthouse
https://github.com/suhailkakar/FVM-x-Livepeer-Example-App
ethereum filecoin filecoinvirtualmachine fvm livepeer
Last synced: about 1 month ago
JSON representation
A sample application built with FVM, Livepeer and Lighthouse
- Host: GitHub
- URL: https://github.com/suhailkakar/FVM-x-Livepeer-Example-App
- Owner: suhailkakar
- Created: 2023-03-14T05:46:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-04-04T00:18:26.000Z (over 1 year ago)
- Last Synced: 2024-10-18T12:21:15.664Z (about 2 months ago)
- Topics: ethereum, filecoin, filecoinvirtualmachine, fvm, livepeer
- Language: TypeScript
- Homepage: https://docs.livepeer.org/tutorials/developing/build-decentralized-video-app-with-fvm
- Size: 3.23 MB
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-livepeer - Sample app combining Filecoin's FVM and Livepeer
README
https://user-images.githubusercontent.com/56798748/226623199-7728e299-181b-477b-86b9-10bc1cc8020a.mp4
A YouTube Clone built on top of FVM and Livepeer, that allows users to create, share and watch videos, without worrying about their privacy.Here is a complete tutorial on how to build a similar project: https://docs.livepeer.org/tutorials/developing/build-decentralized-video-app-with-fvm
### Built With
- Frontend framework: Next.js
- Smart contracts: Solidity
- Ethereum web client library: Ethers.js
- File storage: Lighthouse (IPFS)
- CSS Framework: TailwindCSS
- Ethereum development environment: Hardhat
- Video Infrastructure: Livepeer## Getting Started
To get this application up and and running on your local machine follow these simple steps.
### Prerequisites
You need to have Node.js, NPM and hardhat installed on your computer, before running this project.
### Installation
1. Clone the repo
```sh
git clone https://github.com/suhailkakar/FVM-x-Livepeer-Example-App
```
2. Install NPM packages```sh
npm install
```or
```sh
yarn install
```3. Create an `.env` file and get an API key from Livepeer studio, Web3 Storage and Imagekit.
```sh
PRIVATE_KEY=""
NEXT_PUBLIC_LIVEPEER_KEY=""
NEXT_PUBLIC_LIGHTHOUSE_KEY=
NEXT_PUBLIC_IMAGEKIT_ID=""
```
4. Run the app```sh
npm start
```## Contributing
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue.
Don't forget to give the project a star! Thanks again!1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request### License
This project is an open source software licensed under the MIT License