Welcome to the Web3 Blog
This is a personal dApp project where you can create and read blog posts. Metadata is stored on IPFS, and the IPFS CID is stored on-chain. The application runs on the Sepolia testnet as it is a modest proof of concept only to practice web3.
To create a post, connect your wallet via MetaMask with some SepoliaETH. Reading posts is accessible without a wallet connection.
Feel free to create any posts even useless ones just to give it a try!
If you need SepoliaETH, create a wallet via MetaMask and use the faucet:https://cloud.google.com/application/web3/faucet/ethereum/sepolia
Project Infrastructure and Technologies
This project is built with a focus on decentralization and modern web technologies:
Frontend
Developed using Typescript with Next.js 15 and Material-UI (MUI) for a dynamic user interface.
Backend
Smart contracts are written in Solidity and deployed using Hardhat on the Sepolia testnet.
Storage
Utilizes IPFS with the Kubo client for decentralized storage of metadata.
Deployment
The application is containerized using Docker and deployed on a VPS (via CI/CD pipelines). The VPS runs an IPFS node.
Open Source Collaboration
As an open-source project, feedbacks are welcome! Feel free to explore the codebase and report issues or share thoughts.
Built with ❤️ by Rael CALITRO