Skip to content

shoriful-dev/eBook_Creator

Repository files navigation

🤖 AI eBook Creator - Full Stack Application

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.

Project Preview;

🚀 Key Features

  • 🧠 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.

🛠️ Tech Stack

Frontend & UI

Backend & API

Artificial Intelligence

Database & Storage

🏁 Getting Started

Prerequisites

  • Node.js: v18+
  • MongoDB: A running instance (Local or Atlas)
  • API Keys: Google Gemini or Groq API key

Installation

  1. Clone the repository:

    git clone <repository-url>
    cd AI_eBook_Creator
  2. Setup Backend:

    cd backend
    npm install
    # Create a .env file with your MONGO_URI, JWT_SECRET, and API_KEY
    npm run dev
  3. Setup Frontend:

    cd ../frontend
    npm install
    npm run dev

📂 Architecture

  • /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]

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages