A Crowdfunding Platform (Patreon Clone)
Built with Next.js, Stripe, TypeScript — empowering creators to earn from their supporters.
-
Creator Accounts:
Users can create and update their profiles, including uploading an avatar and banner. -
Authentication:
Login or register seamlessly using GitHub OAuth. -
Crowdfunding Payments:
Supporters can make payments directly to creators via Stripe integration. -
Discover Creators:
Search and explore talented creators across the platform.
- Next.js (Frontend & Backend)
- TypeScript
- Stripe API (Payments)
- GitHub OAuth (Authentication)
- Cloudinary (for avatars and banners)
-
Clone the repository
git clone https://github.com/saifiimuhammad/getmealassi.git
-
Install dependencies
cd getmealassi npm install
-
Configure environment variables
Create a
.env.local
file and add:NEXTAUTH_URL=http://localhost:3000 GITHUB_ID=your_github_client_id GITHUB_SECRET=your_github_client_secret STRIPE_SECRET_KEY=your_stripe_secret_key STRIPE_PUBLIC_KEY=your_stripe_public_key MONGODB_URI=your_database_url CLOUDINARY_CLOUD_NAME=your_cloudinary_cloud_name CLOUDINARY_API_KEY=your_cloudinary_api_key CLOUDINARY_API_SECRET=your_cloudinary_secret
-
Run the development server
npm run dev
2025-04-28.09-36-28.1.mp4
- Add subscription models (monthly donations)
- Creator tiers and exclusive content
- Admin dashboard for reporting and analytics
- SEO optimization for creator pages
This project is licensed under the MIT License.
Made with ❤️ by Muhammad Saif
Let's empower creators together!