Skip to content

Developing a Full-Stack AI Blog Platform using Next.js 16 and Convex, architecting core features like AI writing assistance and smart scheduling to drive a potential 10x content creation speedup.

Notifications You must be signed in to change notification settings

SachinPro007/nextjs_full_stack_ai

Repository files navigation

Ezensi - AI-Native Content Platform

Ezensi Banner Ezensi is a modern, full-stack content creation platform designed for developers and technical writers. It combines a distraction-free block editor with powerful AI capabilities (Google Gemini) and real-time cloud infrastructure (Convex).

Built with the bleeding edge of the React ecosystem: Next.js 16, React 19, and Tailwind CSS v4.


🚀 Key Features

🤖 AI-Powered Assistant

  • Smart Drafting: Generate full blog posts from a simple title using Google Gemini.
  • Content Improvement: Fix grammar, expand text, or simplify complex technical jargon instantly.
  • Contextual Help: AI assistant integrated directly into the rich text editor.

📝 Advanced Editor

  • Rich Text Experience: Powered by react-quill-new, supporting code blocks, quotes, and formatting.
  • Auto-Save: Real-time draft saving to prevent data loss.
  • Scheduling: Schedule posts for future publication.

🎨 Media & Image Engine

  • ImageKit Integration: High-performance image CDN and storage.
  • AI Transformations: Real-time Background Removal, Smart Cropping (Face/Object detection), and Drop Shadows.
  • Drag & Drop: Seamless upload experience with file validation.

⚡ Real-Time Ecosystem

  • Reactive Database: Powered by Convex for instant updates across clients.
  • Social Graph: Real-time Follow/Unfollow system, Likes, and Comments.
  • Live Dashboard: Watch view counts and engagement metrics update live without refreshing.

🛠️ Tech Stack

Core Framework

Styling & UI

Backend & Data

  • Convex (Real-time Database & Backend Functions)
  • Clerk (Authentication & User Management)

AI & Media


⚙️ Environment Variables

To run this project, you will need to add the following environment variables to your .env.local file:

# --- Deployment ---
CONVEX_DEPLOYMENT= # Generated by npx convex dev
NEXT_PUBLIC_CONVEX_URL= # Generated by npx convex dev

# --- Authentication (Clerk) ---
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_...
CLERK_SECRET_KEY=sk_test_...
CLERK_JWT_ISSUER_DOMAIN=...

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

# --- AI (Google Gemini) ---
GEMINI_API_KEY=I-use-gemini-pro-api-customize-this-api-key-accourding-to-you...

# --- Media (ImageKit) ---
NEXT_PUBLIC_IMAGEKIT_URL_ENDPOINT=[https://ik.imagekit.io/your_id](https://ik.imagekit.io/your_id)
IMAGEKIT_PUBLIC_KEY=public_...
IMAGEKIT_PRIVATE_KEY=private_...

About

Developing a Full-Stack AI Blog Platform using Next.js 16 and Convex, architecting core features like AI writing assistance and smart scheduling to drive a potential 10x content creation speedup.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published