Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IntelliBlogger

IntelliBlogger is an AI-powered content repurposing app that converts YouTube videos into editable blog posts. It is built as a full-stack project with Angular on the frontend and Django on the backend, with job-based generation flows designed to scale beyond a simple demo.

Demo

Homepage

Homepage.mp4

Login

Login.mp4

Signup

Signup.mp4

Blog generator

Generator.mp4

Saved blogs page

Saved_Blogs.mp4
Saved_Blogs2.mp4

Blog details and editing

Blog_detail.mp4

Mobile menu (responsive)

Mobile_menu.mp4

What This Project Shows

  • JWT authentication and protected APIs
  • AI-driven blog generation with tone and length controls
  • Saved blog management and editing workflows
  • Redis-backed caching and real-time job updates with SSE
  • Job-based generation architecture with sync and Celery execution modes
  • Production-oriented backend configuration with environment-based settings

Tech Stack

  • Frontend: Angular, TypeScript
  • Backend: Django, Django REST Framework
  • Database: SQLite locally, Postgres in hosted environments
  • Queue / cache: Redis
  • AI services: Gemini, AssemblyAI

Local Development

Backend

cd Backend
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
copy .env.example .env
python manage.py migrate
python manage.py runserver

Frontend

cd Frontend
npm install
npm start

Optional Celery Worker

For full async local development:

cd Backend
venv\Scripts\activate
python -m celery -A intelliblogger_backend worker --pool=solo --loglevel=info

Execution Modes

The backend supports two generation modes:

  • JOB_EXECUTION_MODE=celery Uses Redis + Celery workers for background processing.
  • JOB_EXECUTION_MODE=sync Processes generation inline in the web service. This is useful for cheaper or free hosting.

Deployment

Deployment instructions are in docs/deployment.md.

The recommended free-friendly setup is:

  • Frontend: Vercel
  • Backend: Render web service
  • Database: Supabase Postgres
  • Redis: Upstash Redis

For public demo hosting, use:

JOB_EXECUTION_MODE=sync

This keeps the job-based product flow without requiring a paid background worker.

About

IntelliBlogger is a full-stack web app that uses AI to convert YouTube videos into structured blog posts. It supports user authentication, secure API access, and intelligent content generation.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages