Skip to content

YashReddy1963/Likhavat-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Likhavat-backend

This repo contains the backend code of the likhavat project


🚀 Features

  • User authentication (JWT-based)
  • Blog management: create, edit, delete, view
  • AI Writing Assistant:
    • Grammar check via LanguageTool
    • Sentiment analysis using TextBlob
    • Keyword extraction and synonyms
  • Blog-to-Audio (Text-to-Speech using gTTS)
  • Analytics with daily/monthly views, likes, comments
  • Real-time Notifications:
    • New followers
    • New blogs from followed authors
    • AI-powered blog recommendations
  • Comments API
  • Save blogs API
  • Follow/unfollow authors
  • Tag-based categorization for recommendations

📦 Tech Stack

  • Python 3.10+
  • Django 4+
  • Django REST Framework
  • PostgreSQL
  • gTTS (Google Text-to-Speech)
  • TextBlob, nltk, and LanguageTool (for AI features)

🔧 Setup Instructions

  1. Clone the repository:
    git clone https://github.com/YashReddy1963/Likhavat-backend.git
    
  2. Set up a virtual environment:
    python -m venv env
    source env/bin/activate
    
  3. Install dependencies:
    pip install -r requirements.txt
    
  4. Apply migrations:
    python manage.py migrate
    
  5. Start the development server:
    python manage.py runserver

About

This repo contains the backend code of the likhavat project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages