Skip to content

Latest commit

Β 

History

History
63 lines (46 loc) Β· 1.54 KB

File metadata and controls

63 lines (46 loc) Β· 1.54 KB

πŸ“ MiniBlogger

MiniBlogger is a simple and modern blogging platform built with Node.js, Express, and SQLite.
It lets authors create and share blogs while readers can explore, like, and comment β€” all in an elegant, dark-themed interface.

🌐 Live Demo

πŸš€ View Live on Railway

πŸš€ Features

πŸ‘¨β€πŸ’» Author

  • Create and publish blog posts
  • Track likes and read counts

πŸ“– Reader

  • Browse all blogs
  • Like posts and comments
  • Leave and view comments

βš™οΈ General

  • Session-based like tracking
  • Auto-generated SQLite database
  • Responsive UI with Bootstrap 4
  • Human-friendly timestamps using Day.js

🧱 Tech Stack

Layer Technology
Frontend EJS, Bootstrap, Font Awesome
Backend Node.js, Express.js
Database SQLite3
Utilities Express-Session, Day.js

🧩 Future Enhancements

  • πŸ” Author authentication (sign-in / sign-up)
  • πŸ“ Rich text editor for writing blogs
  • πŸ“Š Ranking system based on engagement

⚑ Getting Started

1️⃣ Clone and Install

git clone https://github.com/Hammad68/MiniBlogger.git
cd MiniBlogger
npm install

2️⃣ Run Locally

npm start
  • Then visit πŸ‘‰ http://localhost:3000
  • πŸ—‚οΈ The database file (database.db) will be auto-created automatically if missing.

πŸ‘¨β€πŸ’» Developer

Hammad Ahmed
πŸ“Ž GitHub Profile

⭐ If you like this project, consider giving it a star on GitHub!