🔗 Live Website Demo: https://blog-project-sage-six.vercel.app/login.html
🔑 One-Click Demo Access: Click the "⚡ Auto-Fill Demo Credentials" button or enteradmin/admin123
🛠️ Tech Stack: Django REST Framework, SimpleJWT, Python, Vanilla ES6+ JavaScript, HTML5, CSS3, Toastify.js
A decoupled full-stack blog publishing platform featuring a Django REST Framework (DRF) backend paired with a dynamic, lightweight Vanilla JavaScript frontend. It includes full authentication, category-based filtering, client-side live search, and full CRUD functionality for articles.
- 🔐 User Authentication: Secure user registration, login, and JWT access/refresh token management with LocalStorage session persistence.
- 📝 Article Publishing & CRUD: Create, read, and delete blog articles dynamically with title, markdown body, and category tags.
- 🏷️ Dynamic Category Filtering: Filter articles by IT, Lifestyle, Health, Finance, and Travel categories.
- 🔍 Instant Search: Real-time client-side search filtering by article title and content.
- ⚡ Demo Auto-Fill Feature: Pre-filled one-click demo credentials for recruiters and guest reviewers.
- Backend: Python 3.11, Django 5.1, Django REST Framework (DRF), SimpleJWT, django-cors-headers, SQLite3
- Frontend: HTML5, CSS3 (Modern Dark Theme), Vanilla ES6+ JavaScript (Async/Await Fetch API)
- Notifications: Toastify.js
- Deployment: Vercel