Skip to content

An AI-powered content generator app using NextJs, React, TailwindCss, Drizzle, Typescript, Gemini, and Clerk. Implement authentication, built a modern UI, set up a Postgres database, and utilised Google Gemini API to generate content with.

Notifications You must be signed in to change notification settings

shohail-DeV/Creator-AI

Repository files navigation

📌 AI-Powered Content Generator

🚀 Project Overview

Creator AI is an AI-powered content generation application built using Next.js, React, TailwindCSS, Drizzle ORM, TypeScript, and Clerk for authentication. It leverages Google Gemini API to generate high-quality content efficiently. The app provides a seamless user experience with a modern UI, secure authentication, and a scalable Postgres database for content storage.

✨ Features

  • AI-Powered Content Generation: Utilizes Google Gemini API for generating high-quality content.
  • Authentication & Security: Implemented Clerk authentication for secure access.
  • Modern UI/UX: Designed using TailwindCSS for a sleek and responsive interface.
  • Database Management: Uses Postgres with Drizzle ORM for structured data handling.
  • Scalability & Performance: Optimized backend with TypeScript and Next.js Server Components.
  • Cloud Deployment: Deployed on Vercel for seamless global accessibility.

🛠️ Tech Stack

  • Frontend: Next.js, React, TailwindCSS
  • Backend: Next.js API routes, Drizzle ORM
  • Database: PostgreSQL
  • Authentication: Clerk
  • AI Model: Google Gemini API
  • Hosting: Vercel

📊 Installation & Setup

  1. Clone the repository:
    git clone https://github.com/your-repo/creator-ai.git
    cd creator-ai
  2. Install dependencies:
    npm install
  3. Set up environment variables in a .env.local file:
    NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_key
    CLERK_SECRET_KEY=your_clerk_secret
    DATABASE_URL=your_postgres_url
    GEMINI_API_KEY=your_gemini_api_key
  4. Run the development server:
    npm run dev
  5. Open http://localhost:3000 to access the app.

🏆 Future Enhancements

  • Integration with additional AI models for better content customization.
  • User-generated templates for faster content creation.
  • Advanced analytics dashboard to track AI-generated content performance.
  • Collaboration features for team-based content creation.

📜 License

This project is licensed under the MIT License.

🤝 Contributing

Want to contribute? Feel free to open an issue or submit a pull request.

About

An AI-powered content generator app using NextJs, React, TailwindCss, Drizzle, Typescript, Gemini, and Clerk. Implement authentication, built a modern UI, set up a Postgres database, and utilised Google Gemini API to generate content with.

Topics

Resources

Stars

Watchers

Forks