Skip to content

Repository files navigation

Blogify API

Django REST API for a blogging product: JWT auth, posts, search, likes, comments, favorites, and infinite scroll.

Status: personal product. Live API has been deployed on Railway.

Frontend: Blogify_Frontend


What it does

  • Register, login, and profile/bio edits
  • Access + refresh tokens
  • Create, edit, delete own posts
  • List posts with pagination for infinite scroll
  • Search, most-liked posts, favorites
  • Comments (read without login; write/delete own comments when logged in)

What I built

  • Django + DRF endpoints and serializers
  • JWT authentication
  • Author-only edit/delete rules
  • Docker packaging for deploy

Stack

Python, Django, Django REST Framework, SimpleJWT, PostgreSQL, Gunicorn, Docker.


Run

git clone https://github.com/Swapno963/BlogiFy_Backend.git
cd BlogiFy_Backend
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
# set database and secret settings via environment
python manage.py migrate
python manage.py runserver

Do not put demo emails or passwords in this README. Register a local account instead.

About

Django REST API for a blogging product: JWT auth, posts, search, likes, comments, and infinite scroll.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages