NexusAI is a modern, full-stack AI-powered content creation platform built with the latest web technologies. It enables users to generate high-quality articles, blog posts, and social media content using AI, along with rich text editing, image management, and real-time backend capabilities.
- 🔐 User Authentication with Clerk
- ✍️ Rich Text Editing using React Quill
- 🤖 AI-Powered Content Generation via Google Gemini
- 🖼️ Image Upload & Optimization with ImageKit
- 🔍 Unsplash Image Search integration
- ⚡ Real-time Backend powered by Convex
- 🎨 Modern UI with Tailwind CSS & Shadcn UI
- 🌗 Dark / Light Mode support
- 📱 Fully Responsive Design
- Next.js 15 (App Router)
- React 19
- Tailwind CSS
- Shadcn UI
- React Quill
- React Hook Form
- Zod
- Lucide Icons
- Sonner
- Convex (Real-time Backend)
- Clerk (Authentication)
- Google Generative AI (Gemini)
- ImageKit
- Unsplash API
git clone https://github.com/your-username/nexusai-platform.git
cd nexusai-platformnpm installCreate a .env.local file in the root directory and add the following:
CONVEX_DEPLOYMENT= NEXT_PUBLIC_CONVEX_URL=
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY= CLERK_SECRET_KEY= NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up CLERK_JWT_ISSUER_DOMAIN=
NEXT_PUBLIC_IMAGEKIT_PUBLIC_KEY= NEXT_PUBLIC_IMAGEKIT_URL_ENDPOINT= IMAGEKIT_PRIVATE_KEY=
NEXT_PUBLIC_UNSPLASH_ACCESS_KEY=
GEMINI_API_KEY=
⚠️ Make sure to keep your API keys private and never commit.env.localto GitHub.
npx convex devnpm run devOpen your browser and visit:
http://localhost:3000
NexusAI is optimized for deployment on Vercel.
- Push your repository to GitHub
- Import the project into Vercel
- Add all environment variables in Vercel Dashboard
- Deploy 🚀
This project is licensed under the MIT License.
- Google Gemini AI
- Clerk Auth
- Convex
- ImageKit
- Unsplash
- Shadcn UI