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
- Host: GitHub
- URL: https://github.com/akashcorex/ai-content-catalyst
- Owner: akashcorex
- License: mit
- Created: 2024-07-27T04:27:32.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-10-09T11:59:55.000Z (8 months ago)
- Last Synced: 2026-03-27T06:21:59.222Z (3 months ago)
- Topics: drizzle-orm, hacktoberfest, nextjs, postgressql, razorpay, typescript
- Language: TypeScript
- Homepage: https://content-catalyst.vercel.app
- Size: 14.9 MB
- Stars: 3
- Watchers: 1
- Forks: 4
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
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