An open API service indexing awesome lists of open source software.

https://github.com/shashank-ts/forgeai

An advanced AI-powered SaaS application built with the MERN stack, integrating Clerk authentication and subscription-based access. This platform allows users to generate articles, blog titles, images, edit images, and get resume reviews — with separate Free and Premium plans.
https://github.com/shashank-ts/forgeai

ai-saas clerk expressjs gemini-api mern mongodb-atlas node-js quickai reactjs

Last synced: about 1 month ago
JSON representation

An advanced AI-powered SaaS application built with the MERN stack, integrating Clerk authentication and subscription-based access. This platform allows users to generate articles, blog titles, images, edit images, and get resume reviews — with separate Free and Premium plans.

Awesome Lists containing this project

README

          

# 🤖 ForgeAI SaaS Platform

An advanced **AI-powered SaaS application** built with the **MERN stack**, integrating **Clerk authentication** and **subscription-based access**. This platform allows users to generate **articles, blog titles, images, edit images, and get resume reviews** — with separate **Free** and **Premium plans**.


Static Badge
Static Badge
Static Badge
Static Badge
Static Badge
Static Badge
Static Badge
Static Badge

## 📋 Table of Contents
- [🚀 Live Demo](#-live-demo)
- [⚡ Features](#-features)
- [🛠 Tech Stack](#-tech-stack)
- [📂 Project Structure](#-project-structure)
- [🔧 Installation & Setup](#-installation--setup)
- [📸 Screenshots](#-screenshots)
- [📜 License](#-license)

## 🚀 Live Demo
🔗 [View Live App](https://forge-ai-saas-platform.vercel.app/)

## ⚡ Features

- ✍️ **Article & Blog Title Generation** (AI-powered content writing)
- 🖼 **AI Image Generation**
- 🎨 **Background Removal** (clean product photos, transparent backgrounds)
- 🪄 **Object Removal from Images** (seamless AI editing)
- 📄 **Resume Review** (AI-based feedback & improvements)
- 🔑 **Clerk Authentication** (secure login & signup)
- 💳 **Subscription-based Access**
- **Free Plan** → Access to **Title & Article Generation**
- **Premium Plan** → Unlocks **all features**

## 🛠 Tech Stack

**Frontend**
- ⚛️ React (with Vite)
- 🎨 Tailwind CSS
- 🛣 React Router DOM
- 🔐 Clerk (authentication)
- 🔄 Axios (API calls)

**Backend**
- 🌐 Node.js + Express
- 🗄 MongoDB + Mongoose
- 🤖 AI Integrations (OpenAI, clipdrop)
- 🔑 JWT (for secure API communication)
- 💳 Payment Gateway (Stripe for subscriptions)

## 📂 Project Structure

```md
ForgeAI/

├── server/ # Express + MongoDB backend
│ ├── models/ # Mongoose schemas (User, Subscription, etc.)
│ ├── routes/ # API routes (AI tools, payments)
│ ├── middleware/ # Auth & subscription middleware
│ └── server.js

├── client/ # React + Vite frontend
│ ├── src/
│ │ ├── components/ # Navbar, FeatureCards, etc.
│ │ ├── context/ # Auth & Subscription context
│ │ ├── pages/ # Dashboard, Login, Pricing, etc.
│ │ └── App.jsx
│ └── index.html

└── README.md
```

---
## 🔧 Installation & Setup

### 1. Clone the repo
```bash
git clone https://github.com/Shashank-TS/ForgeAI.git
```

### 2. Backend setup
```bash
cd server
npm install
```

#### Create a .env file with:
- PORT=5000
- FRONTEND_URI = http://localhost:5173
- MONGO_URI=your_mongodb_connection
- GEMINI_API_KEY = your_gemini_api_key
- CLERK_SECRET_KEY=your_clerk_secret
- CLERK_PUBLISHABLE_KEY = your_clerk_public_key
- CLIPDROP_API_KEY = your_clipdrop_api_key
- CLOUDINARY_CLOUD_NAME = cloud_name
- CLOUDINARY_API_KEY = cloudinary_api_key
- CLOUDINARY_API_SECRET = cloudinary_api_secret

### Start backend
```bash
npm run dev
```

### 3. Frontend setup
```bash
cd client
npm install
```

#### Create a .env file with:
- VITE_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
- VITE_BASE_URL=http://localhost:5000

### Start frontend
```bash
npm run dev
```

### App will run at:
- Frontend → http://localhost:5173
- Backend → http://localhost:5000

---
## 📸 Screenshots

![Screenshot 2024-04-18 091658](https://github.com/Shashank-TS/project-assets-snapshots/blob/main/forge-ai/Screenshot%202025-09-22%20205238.png)
![Screenshot 2024-04-18 091720](https://github.com/Shashank-TS/project-assets-snapshots/blob/main/forge-ai/Screenshot%202025-09-22%20205207.png)
![Screenshot 2024-04-18 091720](https://github.com/Shashank-TS/project-assets-snapshots/blob/main/forge-ai/Screenshot%202025-09-22%20205254.png)
![Screenshot 2024-04-18 091743](https://github.com/Shashank-TS/project-assets-snapshots/blob/main/forge-ai/Screenshot%202025-09-22%20205338.png)
![Screenshot 2024-04-18 091803](https://github.com/Shashank-TS/project-assets-snapshots/blob/main/forge-ai/Screenshot%202025-09-23%20115808.png)
![Screenshot 2024-04-18 091658](https://github.com/Shashank-TS/project-assets-snapshots/blob/main/forge-ai/Screenshot%202025-09-23%20115931.png)

## 📜 License
This project is licensed under the [MIT License](./LICENSE).