Blogging Application (Bloff)

Bloff 📝 – Full-Stack Blogging Application

Saquib Hazari

📅 Sep 25, 2025

GitHub

Follow me >

Bloff Application 📝

Connect with Me 🤝

GitHub Twitter LinkedIn

Bloff is a full-stack blogging application built with Node.js, Express, MongoDB, and EJS, designed for creating, managing, and viewing blogs. It includes authentication, user management, and dynamic blog content.


Features ✨

  • User signup/login with JWT authentication
  • Create, edit, and delete blog posts
  • Upload profile images (stored in MongoDB or local storage)
  • Responsive frontend using EJS templates
  • Health check endpoint to monitor server & database status
  • Secure API routes with middleware

Tech Stack 🛠️

  • Backend: Node.js, Express.js
  • Database: MongoDB Atlas
  • Authentication: JSON Web Tokens (JWT)
  • Templating: EJS
  • Middleware: Require Authentication, Authorization (USER, ADMIN), Cookie Parser, Body Parser, Multer
  • Testing: Jest, Supertest

Setup & Installation ⚡

  1. Clone the repository:
git clone https://github.com/Saquib-Hazari/bloff-application.git
cd bloff-application
npm install
npm run dev
Technologies
JavaScript
Node.js
Express
EJS
MongoDB
Tools
Compatibility
macOS
Windows