Mini Blogs is a decentralized blogging platform where users can write and publish blogs, earning points that will later be converted into Mini Blogs Token (MBT). The platform ensures content ownership by storing blogs on IPFS and minting them to users' wallets.
🚀 Key Features:
✅ Publish Blogs & Earn Points – Write blogs and accumulate points that will be converted to MBT tokens in the future.
✅ IPFS Storage & Minting – Blogs are stored on IPFS and minted to your wallet, ensuring decentralized ownership.
✅ Telegram Mini App Integration – Read blogs seamlessly within Telegram through a lightweight Mini App.
✅ AI Integration (Coming Soon) – In the future, AI will help analyze and categorize content to distinguish between user-generated and AI-generated blogs.
Follow these steps to set up and run the project locally.
Use Git to clone the repository:
git clone git@github.com:FadhilMulinya/miini-blogs.git
cd miini-blogsCopy the example environment file and configure it with your Pinata credentials:
cp .env.local .env- Obtain the Gateway URL and JWT Token from Pinata:
📌 Pinata Next.js Guide
Install the required packages using your preferred package manager:
npm install # Using npm
pnpm install # Using pnpm
yarn install # Using yarn
bun install # Using BunRun the project with hot-reloading for instant preview:
npm run dev # Using npm
pnpm dev # Using pnpm
yarn dev # Using yarn
bun dev # Using BunMini Blogs is also available as a Telegram Mini App, allowing users to read blogs directly within Telegram.
- Open Telegram
- Search for Mini Blogs or use the provided link (TBA)
- Click "Start" and explore blogs instantly
This feature provides a fast and convenient way to access blogs without leaving Telegram.
1️⃣ Write & Publish – Users create blogs, which are stored on IPFS.
2️⃣ Minting & Ownership – Once published, the blog is minted to the user's wallet.
3️⃣ Earn MBT Tokens – Users accumulate points for published blogs, which will be converted into Mini Blogs Token (MBT).
🚀 Future Plans:
- AI-Powered Content Filtering – AI will help analyze content to ensure quality and categorize user-generated vs. AI-generated content.
- Referral Program – Users will be able to refer others and earn additional rewards.
This project is built with:
- Vite – Fast frontend tooling
- TypeScript – Typed JavaScript for reliability
- React – Component-based UI
- shadcn-ui – Modern UI components
- Tailwind CSS – Utility-first styling
- IPFS – Decentralized storage for blogs
- Blockchain & Wallet Integration – To ensure content ownership
Ensure your latest changes are pushed to GitHub:
git add .
git commit -m "Initial commit"
git push origin main- Go to Vercel and log in.
- Click "New Project" and import the GitHub repository.
- Add your environment variables in Vercel settings.
- Click "Deploy" and wait for the build to complete.
Once deployed, your project will be live on a custom Vercel URL. 🎉
We welcome contributions! If you’d like to improve Mini Blogs:
- Fork the repository
- Create a feature branch (
git checkout -b feature-name) - Commit your changes (
git commit -m "Add new feature") - Push to your branch and open a pull request
This project is open-source and licensed under the MIT License.