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.
- 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.
- Frontend: Next.js, React, TailwindCSS
- Backend: Next.js API routes, Drizzle ORM
- Database: PostgreSQL
- Authentication: Clerk
- AI Model: Google Gemini API
- Hosting: Vercel
- Clone the repository:
git clone https://github.com/your-repo/creator-ai.git cd creator-ai
- Install dependencies:
npm install
- 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
- Run the development server:
npm run dev
- Open http://localhost:3000 to access the app.
- 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.
This project is licensed under the MIT License.
Want to contribute? Feel free to open an issue or submit a pull request.