A full-stack decentralized blogging platform built on the Stellar blockchain, enabling users to create, publish, and interact with blog content in a censorship-resistant and trustless environment.
This project is a Decentralized Application (DApp) that allows users to:
- 📝 Create and publish blog posts on-chain or via decentralized storage
- 👤 Own their identity through Stellar wallets
- 💬 Interact with posts (like, comment, tip)
- 🔐 Maintain control over their content without centralized authorities
The app leverages the Stellar network for fast, low-cost transactions and integrates with modern web technologies for a seamless user experience.
-
Framework: React / Next.js
-
Styling: TailwindCSS / CSS Modules
-
Wallet Integration: Stellar Wallets (Freighter, Albedo)
-
Features:
- User authentication via wallet
- Blog feed & post viewer
- Create/edit post UI
- Like/comment/tip functionality
-
Node.js / Express (or serverless functions)
-
Handles:
- Indexing blockchain data
- Metadata caching
- Off-chain interactions (if needed)
-
Smart logic via:
- Stellar Soroban (smart contracts)
- Stellar transactions & operations
-
Stores:
- Post hashes / references
- User interactions (likes, tips)
-
IPFS / Arweave for decentralized content storage
-
Stores:
- Blog content (text, images)
- Metadata JSON
| Layer | Technology |
|---|---|
| Frontend | React / Next.js |
| Backend | Node.js / Express |
| Blockchain | Stellar (Soroban) |
| Storage | IPFS / Arweave |
| Wallets | Freighter, Albedo |
- Node.js (v18+)
- Yarn / npm
- Stellar wallet (Freighter recommended)
git clone https://github.com/Pranjal-debug/Full_stack_Dapp.git
cd Full_stack_Dapp.gitnpm installnpm run devCreate a .env file in the root:
NEXT_PUBLIC_STELLAR_NETWORK=testnet
NEXT_PUBLIC_HORIZON_URL=https://horizon-testnet.stellar.org
NEXT_PUBLIC_IPFS_GATEWAY=https://ipfs.io/ipfs/- 🔐 Wallet-based authentication (no passwords)
- ✍️ Create & publish decentralized blog posts
- 📡 Immutable content storage
- 💸 Tip creators using Stellar Lumens (XLM)
- ❤️ Like & comment via blockchain transactions
- 🌍 Fully decentralized & censorship-resistant
Example contract responsibilities:
- Register blog posts
- Store IPFS hashes
- Track likes/tips
- Associate posts with wallet addresses
npm run testTest coverage includes:
- Smart contract logic
- API endpoints
- UI components
- ReactJS / Tailwind css
- Rust
- Deploy on Stellar Testnet / Mainnet using Soroban CLI
- 🧠 Decentralized identity (DID integration)
- 🪙 Tokenized incentives for writers
- 📊 On-chain reputation system
- 🔍 Advanced search & indexing
- 📱 Mobile app support
Contributions are welcome!
- Fork the repo
- Create a new branch
- Commit your changes
- Open a pull request
- Stellar Development Foundation
- Open-source contributors
- IPFS & Web3 ecosystem
For questions or collaboration:
- Email: pranjalgupta2903@gmail.com
- GitHub: https://github.com/Pranjal-debug
⚡ Build freely. Write fearlessly. Own your content.

