Skip to content

Latest commit

Β 

History

History
86 lines (67 loc) Β· 2.24 KB

File metadata and controls

86 lines (67 loc) Β· 2.24 KB

AI Content Generator

Next.js Drizzle ORM

A powerful AI-powered content generation platform with 25+ templates for blogs, social media, and marketing content.

πŸŽ₯ Video Demonstration

AI_Content_Generator_Video.mp4

✨ Features

  • 25+ AI content templates (Blog, YouTube, Social Media)
  • User dashboard with usage tracking
  • NeonDB database integration
  • Google Gemini AI integration
  • Markdown output editor
  • User authentication (Clerk)
  • Subscription management

πŸš€ Getting Started

Prerequisites

  • Node.js 18+
  • PostgreSQL database
  • Google Gemini API key

Installation

# Clone the repository
git clone [https://github.com/yourusername/ai-content-generator.git](https://github.com/mohitkothari-dev/AI_Content_Generator.git)

# Install dependencies
npm install

Environment Variables

NEXT_PUBLIC_GOOGLE_GEMINI_API_KEY=your_api_key_here

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_..............
CLERK_SECRET_KEY=sk_test_..................

NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up

NEXT_PUBLIC_DRIZZLE_DB_URL=Your_db_url_here

Running the App

npm run dev

πŸ’» Technologies Used

  • Next.js 14
  • Drizzle ORM
  • Tailwind CSS
  • Clerk Authentication
  • Google Gemini AI
  • ToastUI Editor

🀝 Contributing

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

MIT


Key points to complete:
1. Replace placeholder images/video links with your actual media
2. Fill in your actual database credentials in `.env`
3. Add your Google Gemini API key
4. Update the repository URL
5. Add real screenshots/video demonstration

For video embedding:
- GitHub READMEs support:
  - YouTube/Vimeo links
  - Direct .mp4/.mov uploads (under 10MB)
  - Animated GIFs (under 5MB)
- For larger videos, use video hosting platforms and embed links