A simple full-stack blog application built using the MERN stack (MongoDB, Express.js, React.js, Node.js).
- π User Authentication: Register, login, and logout securely
- βοΈ Blog Management: Create, read, update, and delete (CRUD) blog posts
- π¬ Commenting System: Engage readers with a comments section
- πΌοΈ Image Upload: Add visuals to blog posts using Multer
- π Search Functionality: Quickly find blogs by title or content
- ποΈ Filter by Category: Browse blogs by predefined categories (e.g., Technology, Health, Lifestyle)
- π Pagination: Load blogs in smaller chunks for better performance
- π± Responsive Design: Optimized for mobile, tablet, and desktop
- βοΈ React.js: User interface
- π§ React Router: Navigation
- π Axios: API communication
- π¨ Tailwind CSS: Responsive styling
- π React Icons: Accessible icons
- π₯οΈ Node.js: Server-side runtime
- π Express.js: Web framework
- π MongoDB: NoSQL database
- π οΈ Mongoose: ODM for MongoDB
- π JWT (JSON Web Tokens): Secure authentication
- π§ bcryptjs: Password encryption