A modern, secure personal blogging platform built with the MERN stack, featuring dual content modes, rich text editing, and robust admin capabilities. This platform serves as a personal blog with robust security and performance features.
- Dual content modes (Tech/Life) with seamless switching
- Advanced blog search functionality
- Automated reading time calculation
- Topic-based content filtering
- Newsletter subscription
- Direct messaging to admin
- Rich text editing with Quill Editor
- Blog management (create, update, publish/unpublish, delete)
- Message notification system
- Unread message highlighting
- Message management system
- Secure authentication system with JWT
- HTTP-only JWT cookies
- Hashing and multiple-round password salting
- XSS protection with DOMPurify
- Rate limiting for critical operations
- Secure admin registration system
- Auto-logout after 24 hours
- Backend route protection
- Express.js
- MongoDB
- JWT for authentication
- Bcrypt for password hashing
- DOMPurify for content sanitization
- Zod for validation
- Express Rate Limit
- React
- Redux Toolkit for state management
- React Router v6
- React Quill
- Axios
- FontAwesome icons
This project is under a custom Personal Use License - see the LICENSE.md file for details.