A full-stack blogging platform built with React, Django REST Framework, and Tailwind CSS β offering a modern UI with powerful blog and user interaction features.
- π User Authentication (Register, Login, Logout)
- π€ Profile View & Edit
- π Blog Management (Create, Edit, Delete, View)
- π¬ Comment System (Add, Edit, Delete)
- β€οΈ Like & π Bookmark Blogs
- π Blog Search & Filter
- π Notification System (e.g., for comments or likes)
- πΌοΈ Image Upload Support for Blogs
π All features are powered by REST APIs, including blogs, comments, likes, bookmarks, profile updates, and notifications.
Frontend
- React (Create React App)
- Axios for API requests
- React Router DOM
- Tailwind CSS
Backend
- Django & Django REST Framework
- Token Authentication
- SQLite (easily swappable with PostgreSQL)
cd backend
python -m venv env
source env/bin/activate # On Windows: env\Scripts\activate
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
cd frontend
npm install
npm start
Built with β€οΈ by Sreerag Sreekanth