A simple blogging platform where users can register, create posts, comment, and interact with content. Admins can manage user queries from the admin panel.
- User signup/login/logout
- Create, edit, and delete blog posts
- Upload images to Cloudinary
- Comment system with update and delete functionality
- Admin panel to view and delete queries
- Profile photo update with image resizing using Sharp
- Flash messages and error handling
- Clean UI rendered using EJS templates
- Node.js + Express.js
- MongoDB + Mongoose
- EJS (templating engine)
- Multer (file uploads)
- Sharp (image processing)
- Cloudinary (image hosting)
- Clone the repository:
git clone https://github.com/your-username/blogify.git cd blogify