Skip to content

Creating AI-driven content with Next.js, TypeScript, Drizzle ORM, Clerk for authentication, and Stripe for payments offers a powerful, scalable, and secure solution for modern web applications.

License

Notifications You must be signed in to change notification settings

akash202004/ai-content-catalyst

Repository files navigation

🚀 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:

Follow .env.example

🧪 Getting Started

  1. Clone the repo
git clone https://github.com/akash202004/ai-content-catalyst.git
cd ai-content-catalyst
  1. Install dependencies
npm install --legacy-peer-deps
  1. Set up environment variables

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

  1. Run the development server
npm run dev
  1. Open 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.


🔥 Made with ❤️ by Akash Laha

About

Creating AI-driven content with Next.js, TypeScript, Drizzle ORM, Clerk for authentication, and Stripe for payments offers a powerful, scalable, and secure solution for modern web applications.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published