Skip to content

Hammad68/MiniBlogger

Repository files navigation

📝 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!

About

Full Stack Blogging Platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published