DEV Community

Cover image for My roadmap in web 3

My roadmap in web 3

Jesus Guerrero on December 23, 2021

I decided to investigate and learn about blockchain, crypto, smart contracts and decentralized apps (dapps) A.K.A Web 3.0 from september 24, of 202...
Collapse
 
kasvith profile image
Kasun Vithanage

Does web3 comes with a solution to do realtime communications?

Collapse
 
jesusantguerrero profile image
Jesus Guerrero

You can send events from the contract when an action happen and send data. You can listen to those events in your frontend.

But you wouldn't want to much data flow on chain. Moralis offer options for off-chain database with real-time.

Collapse
 
kasvith profile image
Kasun Vithanage

It means we still need centralized databases or cloud deployments to create realtime apps with web3?

Thread Thread
 
jesusantguerrero profile image
Jesus Guerrero

No there's descentralized hosting options. And moralis roadmap is to be open but I put it to mention a case I know. It should be other options solving those problems without directly require centralized things.

Thread Thread
 
kasvith profile image
Kasun Vithanage

Also how is the database support? are there good decentralized DBs you spotted? BC can do transactions and other stuffs...but real world commercial apps requires much more ways to store data

Thread Thread
 
jesusantguerrero profile image
Jesus Guerrero • Edited

I was talking with a friend of mine the other day about this. options like orbit.db seems good to try, there are others but I don't think are at the level of what we know in te current web.

And I am more of the thinking of a combination in these early days of the stack. We can say semi-decentralized taking adventage of things were the stack shines(payments, identity, immutability, financial) rather than go wild and force to be decentralized for the sole reason of it at this point.

The most useful examples I know Apply this.(Brave Browser, gitcoin, zed.run) and waiting to see how the space and tools evolve in my opinion.

Thread Thread
 
kasvith profile image
Kasun Vithanage

yep, i also think this hybrid approach would be good

Collapse
 
lcarbonaro profile image
Les Carbonaro

Thanks @jesusantguerrero for putting this together. Must say it's very refreshing to see blockchain concepts being applied to VueJS for a change. I know web3.js is front-end agnostic, but to look at all the examples out there you'd think there's no other front-end framework besides react. Thanks again.

Collapse
 
jesusantguerrero profile image
Jesus Guerrero

I noticed that too, there are many react/web3 related things than other frameworks. I hope this to change next year and more resources come out in vue at least.

Thanks for reading and glad to know it was useful for you.

Collapse
 
mukulrajpoot262610 profile image
Mukul Rajpoot

What will be the roadmap for developing a dapp like pinterest?

Collapse
 
jesusantguerrero profile image
Jesus Guerrero

Roadmap or approach? Because that is an specific implementation.

My approach would be define the data is worth to have on chain. cause every write would on-chain require sign/GAS payment from user to add to the blockchain.

Setup a hardhat project to define your smart contract with solidity and test it.

Store the images and off-chain data on pinata or any other IPFS service.

and ethers.js with my favorite framework to interact with the smart contract.

Other option is Moralis, they offer servers, multiple chains support, db, and IPFS, etc there's a doubt I have with them about centralization/vendor-locking even though they are very accepted in the community and plan to be open source.

Collapse
 
mukulrajpoot262610 profile image
Mukul Rajpoot

Thanks for replying, I am trying to learn these new tech.

Collapse
 
nn6v6nn profile image
Richard Kwok

Nice share , I need to learn the web3

Collapse
 
jesusantguerrero profile image
Jesus Guerrero

Thank you. go for it. It is an entertaining and interesting topic for sure.

Collapse
 
parsadoc profile image
Adel Parsa

Excellent share
thanks

Collapse
 
juanfrank77 profile image
Juan F Gonzalez

Great post @jesusantguerrero !!

Collapse
 
jesusantguerrero profile image
Jesus Guerrero

Thanks Juan 🙌🏽.

Collapse
 
maxinewhite profile image
Info Comment hidden by post author - thread only accessible via permalink
MaxineWhite

It is a progressive, incrementally adoptable JavaScript framework for building UI on the web. best tantrik in Raipur

Collapse
 
edatweets_ profile image
Eda

Really enjoyed this post! Thanks for sharing.
I'd also recommend you to checkout buildspace: buildspace.so/
They have web3 projects that are really fun to follow along and build cool stuff!

Collapse
 
jesusantguerrero profile image
Jesus Guerrero

You're welcome, glad to know you liked it.

And thanks for sharing, I'll check it out.

Collapse
 
demetrakopetros profile image
Petros Demetrakopoulos

In case you are interested in Web 3 and DAPPs check out ethairballoons, an ORM library for data storage in the Ethereum blockchain.
github.com/petrosDemetrakopoulos/e...

Some comments have been hidden by the post's author - find out more