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

https://github.com/akashcorex/ai-content-catalyst

AI-powered platform generating blog titles, social captions, YouTube descriptions using Gemini AI with 30+ templates and secure subscriptions
https://github.com/akashcorex/ai-content-catalyst

drizzle-orm hacktoberfest nextjs postgressql razorpay typescript

Last synced: about 1 month ago
JSON representation

AI-powered platform generating blog titles, social captions, YouTube descriptions using Gemini AI with 30+ templates and secure subscriptions

Awesome Lists containing this project

README

          

# ๐Ÿš€ AI Content Catalyst

An AI-powered content generation platform built with **Next.js**, **TypeScript**, **Drizzle ORM**, and **PostgreSQL**.
Generate blog titles, Instagram hashtags, YouTube descriptions, and much more with ease!

## โœจ Features

- ๐Ÿ”ฅ AI-powered content generation (powered by Gemini API)
- ๐Ÿ”’ Secure authentication (Clerk)
- ๐Ÿ’ณ Razorpay-powered subscription plans (Free, Premium, Ultimate)
- ๐Ÿง  30+ pre-built content templates
- ๐Ÿ“œ History tracking system
- ๐Ÿ“ˆ Advanced analytics dashboard (coming soon)
- โšก Blazing fast database access with Drizzle ORM and Neon Postgres
- ๐Ÿงฉ Beautiful and responsive UI (built with TailwindCSS and Next.js)
- ๐Ÿ”Ž Search functionality for faster access

## ๐Ÿ› ๏ธ Tech Stack

- **Frontend:** Next.js 14, TypeScript, TailwindCSS
- **Backend:** Next.js App Router, API routes
- **Database:** Neon Postgres (via Drizzle ORM)
- **Authentication:** Clerk
- **Payments:** Razorpay
- **AI Model:** Gemini API

## ๐Ÿงฉ Folder Structure

```
/app
/(auth)
/(context)
/(data)
/dashboard
/_components
/simulation
/billing
/content
/history
/settings
/components
/db
/controllers
/lib
/utils
/public
```

## โš™๏ธ Environment Variables

Create a `.env.local` file at the root of your project and add:

```bash
# Copy the example file
cp .env.example .env.local
```

Then fill in your actual API keys and configuration values in `.env.local`.

## ๐Ÿงช Getting Started

1. **Clone the repo**

```bash
git clone https://github.com/akash202004/ai-content-catalyst.git
cd ai-content-catalyst
```

2. **Install dependencies**

```bash
npm install --legacy-peer-deps
```

3. **Set up environment variables**

Fill in the `.env.local` file with your keys.

4. **Run the development server**

```bash
npm run dev
```

5. Open [http://localhost:3000](http://localhost:3000) and start generating content!

## ๐Ÿ“ˆ Future Enhancements

- [ ] Full analytics dashboard (track usage, top templates, etc.)
- [ ] Post Simualtion (Make a report of your post performance)
- [ ] Content sharing & export options (PDF, DOCX)
- [ ] More template categories
- [ ] AI tone and style customization
- [ ] Admin panel to manage templates and users

## ๐Ÿค Contributing

Contributions are welcome!
Feel free to fork the repo and open a pull request.

---

## ๐Ÿ“„ License

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

---

# ๐Ÿ”ฅ Made with โค๏ธ by Akash Laha