A full-featured blog application built using the MERN Stack (MongoDB, Express.js, React, Node.js) with JWT authentication. Users can register, log in, create posts, edit them, and upload images to their posts.
-
User Authentication:
- Register, login, and logout functionality.
- Secure authentication using JSON Web Tokens (JWT).
-
Post Management:
- Create and edit blog posts.
- Upload images to posts with Multer.
-
Security:
- User passwords are hashed using Bcrypt for enhanced security.
-
Responsive UI:
- A modern and intuitive frontend built with React, ensuring a smooth user experience on all device sizes.
-
Backend:
- Efficient backend architecture using Node.js and Express.js.
- Data handling and API routes for post and user management.
-
Database:
- MongoDB used for storing user data and blog posts, offering scalable and flexible data management.
- Frontend: React.js, HTML, CSS, JavaScript
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Tokens)
- File Uploads: Multer
- Security: Bcrypt for password hashing