Skip to content

Commit

Permalink
Merge pull request #396 from 0xaira/patch-7
Browse files Browse the repository at this point in the history
Added Web3 Projects with Source
  • Loading branch information
tobySolutions committed Feb 12, 2023
2 parents e34e1a6 + 92ef756 commit a0cf222
Showing 1 changed file with 109 additions and 24 deletions.
133 changes: 109 additions & 24 deletions docs/Project Ideas/project-ideas.md
Original file line number Diff line number Diff line change
@@ -1,47 +1,132 @@
# Project Ideas
### ERC-20 Token

1. Cryptocurrency wallet: Build a decentralized wallet for storing and managing cryptocurrency assets using smart contracts on the blockchain.
Cryptocurrencies have recently gained popularity, providing businesses and individuals with limitless opportunities. On the Ethereum blockchain, an ERC20 token is a standard for creating and issuing smart contracts. On our list, this is one of the most basic projects. You can make your own token and test it on any network.

2. Decentralized marketplace: Create a marketplace platform that allows users to buy and sell goods and services using cryptocurrency.
Check out this [guide](https://www.quicknode.com/guides/solidity/how-to-create-and-deploy-an-erc20-token) by [QuickNode](https://www.quicknode.com/) on "How to create and deploy an ERC20 token".

3. Supply chain management system: Develop a blockchain-based supply chain management solution to track the movement of goods and ensure transparency and accountability.
### What you will learn

4. Tokenization platform: Create a platform that enables users to tokenize their assets and trade them on the blockchain.
You will learn the fundamentals of Solidity, how to set up a development environment using Hardhat, and how to deploy a smart contract on any network after completing this project.

5. Decentralized voting system: Build a voting platform that leverages blockchain technology to provide secure, transparent, and tamper-proof voting systems for organizations.
##
## Blockchain-based To-do App

6. Decentralized identity management system: Develop a secure, decentralized system for managing user identities and personal data.
A todo app is another beginner-friendly project. Ethereum smart contracts are at the heart of this project. You can make a to-do website that allows users to add tasks, check them off as they are completed, and so on.

7. Decentralized social network: Create a decentralized social network that allows users to connect and interact without the need for a central authority.
Here is an article by Gregory from [Dapp University](https://www.dappuniversity.com/articles/blockchain-app-tutorial) that teaches you, how to build a todo app on blockchain.

8. Decentralized finance (DeFi) platform: Build a platform that offers financial services, such as lending, borrowing, and trading, using decentralized technology.
### What you will learn

9. Decentralized prediction market: Build a platform that allows users to bet on the outcome of events and receive rewards based on their predictions.
This project can teach you about what exactly is blockchain and how it really works. You will also learn about adding a new records to the blockchain.

10. Decentralized autonomous organization (DAO): Create a decentralized organization that is run by its members and operates autonomously using smart contracts.
##
## Ethereum Wallet

11. Decentralized crowdfunding platform: Develop a platform that allows individuals to invest in projects and startups using cryptocurrency.
There are 100s of Ethereum wallets on the internet right now, each of them has its own pros and cons. Building your own Ethereum wallet and adding any feature you like would be an interesting project.

12. Decentralized insurance platform: Create a decentralized insurance platform that uses smart contracts to automate the process of buying and claiming insurance.
Paul has written a great [guide](https://www.freecodecamp.org/news/how-to-build-an-ethereum-wallet-web-app-ac77dcaac573/) showing on how to create an Ethereum wallet web app on freeCodeCamp.

13. Decentralized energy trading platform: Develop a platform that allows users to trade energy using blockchain technology.
### What you will learn

14. Decentralized gaming platform: Create a decentralized gaming platform that allows players to compete and win cryptocurrency prizes.
This project can teach you about showing the cryptocurrency value in your wallet. , and adding funds to your wallet.

15. Decentralized data storage and sharing platform: Build a decentralized platform that allows users to store and share their data securely and privately.
##
## Decentralized Blog

16. Decentralized royalty distribution platform: Develop a platform that uses blockchain technology to automate the process of tracking and distributing royalties for artists and content creators.
Building your own blog doesn't only improve your coding skill, but your online presence too. If you have a blog and share content regularly, you can get a lot of visitors which can increase your online presence.

17. Decentralized autonomous marketplace (DAM): Create a decentralized autonomous marketplace that operates without intermediaries, using smart contracts to manage transactions and enforce rules.
You can use this opportunity to build your blog on any blockchain.

18. Decentralized autonomous governance platform: Develop a platform that allows organizations to manage their governance process in a decentralized and transparent manner, using blockchain technology and smart contracts.
Checkout Nader's [article](https://dev.to/edge-and-node/the-complete-guide-to-full-stack-web3-development-4g74) on how to build a full-stack blog application with Next.js and Solidity on Polygon blockchain

19. Decentralized cloud computing platform: Create a decentralized platform that allows users to rent out their computing resources and earn cryptocurrency in return.
### What you will learn

20. Decentralized data analytics platform: Build a decentralized platform that enables users to securely store, process, and analyze their data using blockchain technology.
By building your blog website, you will learn about storing markdowns on the blockchains, querying a specific object to get blog data and it would increase your frontend skills.

21. Decentralized privacy-focused social network: Create a decentralized social network that prioritizes user privacy and security, using blockchain technology and encryption to protect user data.
##
## Time lock Wallet

22. Decentralized reputation management system: Develop a decentralized reputation management system that uses blockchain technology to establish and maintain trust in online interactions.
A wallet with a time lock smart contract would keep your crypto assets locked for a predetermined period of time. That means, even if you want to, you won't be able to withdraw your crypto assets.

23. Decentralized artificial intelligence marketplace: Create a decentralized marketplace for buying and selling AI models, algorithms, and datasets, using blockchain technology and smart contracts.
### What you will learn

By end of the project, you will be able to allow users to add funds to the smart contract and you will learn about locking those funds for a period of time.

##
## NFT collection

It is 2022 and NFTs are everywhere, from Reddit to Twitter everyone is talking about them. People are making billion dollars by selling their NFTs. You can build an NFT marketplace where users can sell and buy NFTs. You can allow users to connect their wallet and bid or purchased any NFT they like based on the seller's preference.

### What you will learn

By the end of this project, you will learn a lot about Web3 and solidity. From allowing users to signup to creating NFTs, list NFTs for sale, transferring the funds, bid placement, and item moderation.

##
## Transparent and Genuine Charity System

Online charity trusts could benefit from the blockchain system's transparency. Contributors can track the donation's progress in real-time and confirm whether or not it is reaching the right people.

### What you will learn

This project can teach you about storing the images to IPFS, showing the donation amount in real-time, allowing users to send funds with different cryptos.

##
## NFT Music Application


Imagine building a music application where each music is an NFT and each album is an NFT collection, no need to imagine you can just build it. Yes, you can, with blockchain technology and smart contract this type of application is 100% possible.

Here is an amazing [video](https://www.youtube.com/watch?v=E7R1gX-pEAs) from Moralis on how to build a similar application.

### What will you learn

This application would be pure gold in the blockchain ecosystem, and by doing this project, you will learn about making music an NFT and creating an NFT collection, and a lot more.

##
## Peer To Peer Carpooling

You can create a smart contract that would connect the rider and driver directly without the intervention of any third party like Uber. Agencies like Uber and Ola have all the data of drivers as well as of riders and this can lead to major privacy issues.

### What you will learn

From this project, you will learn about having multiple user types and allowing users to transfer the amount to the driver in different crypto depending on the driver preference.

##
## Blockchain-Based Voting System


The blockchain-based system can ensure transparency. Voting can be done using a mobile application that is connected to a blockchain system if it is successfully established.

### What you will learn

This project can teach you about connecting the blockchain system to a mobile application and about the voting process.

##
## Decentralized Video Sharing App


If you want to learn about storing videos on the IPFS, saving the hash on the blockchain, adding media players, categorizing video on the app, then it would be better to build a video-sharing app similar to YouTube. You don't need to 100% do the same as YouTube, you have the freedom to redesign and create your own version of YouTube. Code a YouTube Clone with Blockchain. [Source Code](https://www.dappuniversity.com/videos/OLsteD3xkPQ)
#

### What you will learn

You will learn about storing videos on the IPFS, saving the hash on the blockchain, adding media players, categorizing video on the app.

##
## Social Media Application


Social media applications are very cool, they allow us to interact with other people, share our moments with our friends and etc, but the problem is they have all our information from our name to our date of birth and our locations. What if you could build a social media application that just allows the user to connect their wallet and that is it, they would have the whole access to the app. Code an Instagram Clone with Blockchain - Ethereum, Solidity, Web3.js, React. [Source](https://www.dappuniversity.com/videos/8rhueOcTu8k)

### What you will learn

This is a very interesting project and you will learn about using storing post images on IPFS, using graphs for searching the post and saving the post data on the blockchain.

##
## Decentralized Web Hosting System

Websites are hosted on servers that are capable of crashing or otherwise not working. What if with blockchain, your website doesn't require a central server? With blockchain, you can split your website content into granules and distribute it all over the internet and then link them together using a blockchain registry.

### What you will learn

From this project, you will learn about the deployment of the web pages to blockchain and managing multiple websites.

2 comments on commit a0cf222

@vercel
Copy link

@vercel vercel bot commented on a0cf222 Feb 12, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@vercel
Copy link

@vercel vercel bot commented on a0cf222 Feb 12, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.