An AI-powered platform designed to help authors and creators generate, edit, and export professional-grade eBooks in minutes. From generating outlines to crafting chapter content and designing covers, this application streamlines the entire eBook creation process.
- 🧠 AI-Driven Workflow: Generate full book outlines and detailed chapters using advanced AI models like Google Gemini and Groq.
- 🎨 Custom Cover Design: Upload and manage high-quality book covers for your projects.
- ✍️ Interactive eBook Editor: A powerful markdown-based editor for refining and personalizing your content.
- 📑 Multi-Format Export: Export your finished books to professional PDF and DOCX formats.
- 👤 User Profiles: Customize your author profile with names and avatars.
- 🔒 Secure Auth: JWT-based authentication system for private project management.
- Framework: React 19
- Build Tool: Vite
- Styling: Tailwind CSS 4
- Icons: Lucide React
- Notifications: React Hot Toast
- Drag & Drop: @dnd-kit/core
- Environment: Node.js
- Framework: Express.js
- Language: CommonJS
- Authentication: JSON Web Token (JWT)
- File Handling: Multer
- Document Generation: PDFKit & DOCX
- Models: Google Generative AI (Gemini) & Groq SDK
- Node.js: v18+
- MongoDB: A running instance (Local or Atlas)
- API Keys: Google Gemini or Groq API key
-
Clone the repository:
git clone <repository-url> cd AI_eBook_Creator
-
Setup Backend:
cd backend npm install # Create a .env file with your MONGO_URI, JWT_SECRET, and API_KEY npm run dev
-
Setup Frontend:
cd ../frontend npm install npm run dev
/frontend: React application containing the dashboard, editor, and landing page./backend: Express server handling AI generation, file exports, and user data./backend/models: Mongoose schemas for Users and Books./backend/controllers: Business logic for AI generation and authentication.
Developed with ❤️ by [Shoriful Dev]
