Dynamic-Blog-API
This project aims to provide API services for Blog based apps like 'Medium'. With Django REST Framework in its backend, this project comes packed with bunch of features which are quite rudimentary for a modern day Blog app.
Features
- Adding and removing users
- Admin Panel for moderating content
- Profile section for each user
- Comment section for each blog post
- Ratings and Reactions for each blog post
- Email notification service
- Search bar for easy navigation
- Bookmarking/Adding a post in Favorites
- Follow/Unfollowing users
- Editing reviews and ratings
- Choosing tags from a list of dynamically generated tags
- Managing asynchronous tasks by the help of Celery with Redis in its backend
- JWT based authentication of users
- Dockerfile for easy deployment
- NGINX is being used as the Reverse Proxy
Built with
- Django Rest Framwork
- PostgreSQL
- Celery
- JWT
- Redis
- Docker
- NGINX