https://github.com/saifiimuhammad/getmealassi
A Crowdfunding Platform (Patreon Clone) built with Next.js, Stripe, TypeScript — empowering creators to earn from their supporters.
https://github.com/saifiimuhammad/getmealassi
full-stack github-oauth mongodb nextauth nextjs oauth patreon stripe tailwindcss typescript
Last synced: 22 days ago
JSON representation
A Crowdfunding Platform (Patreon Clone) built with Next.js, Stripe, TypeScript — empowering creators to earn from their supporters.
- Host: GitHub
- URL: https://github.com/saifiimuhammad/getmealassi
- Owner: saifiimuhammad
- Created: 2025-04-13T11:42:44.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-04-28T05:05:38.000Z (about 1 year ago)
- Last Synced: 2025-06-16T22:41:13.660Z (11 months ago)
- Topics: full-stack, github-oauth, mongodb, nextauth, nextjs, oauth, patreon, stripe, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://getmealassi.vercel.app
- Size: 2.77 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GetMeALassi 🥤
**A Crowdfunding Platform (Patreon Clone)**
Built with Next.js, Stripe, TypeScript — empowering creators to earn from their supporters.
---
## ✨ Features
- **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.
---
## 🛠️ Tech Stack
- **Next.js** (Frontend & Backend)
- **TypeScript**
- **Stripe API** (Payments)
- **GitHub OAuth** (Authentication)
- **Cloudinary** (for avatars and banners)
---
## 🚀 Setup Instructions
1. **Clone the repository**
```bash
git clone https://github.com/saifiimuhammad/getmealassi.git
```
2. **Install dependencies**
```bash
cd getmealassi
npm install
```
3. **Configure environment variables**
Create a `.env.local` file and add:
```bash
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
```
4. **Run the development server**
```bash
npm run dev
```
---
## 📸 Demo
https://github.com/user-attachments/assets/e005f4cd-6865-4b66-964b-90965ded7232
---
## 🧠 Future Plans
- Add **subscription models** (monthly donations)
- Creator **tiers** and **exclusive content**
- **Admin dashboard** for reporting and analytics
- **SEO optimization** for creator pages
---
## 📄 License
This project is licensed under the [MIT License](LICENSE).
---
> Made with ❤️ by **Muhammad Saif**
> Let's empower creators together!
---