Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 Full-Stack Blog Publishing Platform

🔗 Live Website Demo: https://blog-project-sage-six.vercel.app/login.html
🔑 One-Click Demo Access: Click the "⚡ Auto-Fill Demo Credentials" button or enter admin / admin123
🛠️ Tech Stack: Django REST Framework, SimpleJWT, Python, Vanilla ES6+ JavaScript, HTML5, CSS3, Toastify.js


🌟 Overview

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.


🚀 Key Features

  • 🔐 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.

🛠️ Technologies Used

  • 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

About

Full-Stack Blog Publishing Platform - Decoupled Django REST Framework Backend with Responsive JavaScript Frontend, Category Filtering, and JWT Authentication

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages