• A MERN-based blogging platform inspired by MDN blogs, built as a React course
project for college.
Features
• User roles: Admin and normal users.
• Admins can write, edit, and delete blogs.
• Nested comments with like, delete, and notification support.
• Blog recommendations, trending section, and responsive design.
Technologies Used
• Frontend: React, Tailwind CSS
• Backend: Express, MongoDB
• Authentication: Firebase Auth and JWT
• Image Storage: Integrated AWS S3 for image storage.
Installation
1. Clone the repository.
2. Run npm install in both backend and frontend directories.
3. Set up Firebase and MongoDB credentials in the .env file.
Usage
• Start the backend server with npm start.
• Launch the frontend with npm run dev.
A secure login page with Firebase Auth and JWT support.
A signup page with validation for email, password, and more.
Features trending blogs, recommendations, and responsive design.