Skip to content

SharadJhanwar/Genesis_BlogGeneration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AI Blog Generation

A full-stack application designed to generate, edit, and export SEO-optimized blog posts using Artificial Intelligence.

πŸš€ Features

  • AI Generation: Generate blog content based on title, tone, and language.
  • Rich Editor: Full featured CKEditor 5 for fine-tuning your content.
  • Image Sidebar: image suggestions from Unsplash and Pexels.
  • Multi-Format Export:
    • PDF: Professional rendering with xhtml2pdf.
    • Word (DOCX): Native document format via python-docx and htmldocx.
    • Markdown: Clean text format for developers.
    • HTML: Standard web format.
  • Copy to Clipboard: Quick sharing of your generated content.

πŸ› οΈ Tech Stack

Backend

  • Framework: FastAPI (Python)
  • AI Orchestration: LangChain, OpenAI
  • PDF/Docx Processing: xhtml2pdf, python-docx, BeautifulSoup4
  • API Styling: RESTful architecture

Frontend

  • Framework: React.js (Vite)
  • Styling: Tailwind CSS
  • Editor: CKEditor 5
  • Icons/UI: Custom modern components

🏁 Getting Started

Backend Setup

  1. Navigate to the backend directory:
    cd backend
  2. Install dependencies:
    pip install -r requirements.txt
  3. Run the server:
    uvicorn main:app --reload

Frontend Setup

  1. Navigate to the frontend directory:
    cd frontend
  2. Install dependencies:
    npm install
  3. Run the development server:
    npm run dev

About

A Blog Generation Website - made in Genesis Conducted by ACM x CEV x GDGC SVNIT

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors