Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Full Stack blog website (MERN)

A personal blog platform built with Node.js + JavaScript + CSS/HTML.

🚀 Project Overview

This project is a blogging system (frontend + backend) composed of:

  • client/ – The front-end code (HTML, CSS, JavaScript)
  • api/ – The backend (Node.js)
  • Purpose: Share blog content, possibly with CRUD operations, etc.

✅ Features

  • Clean client UI for reading/creating blog posts

  • image
  • Backend API to support blog data operations

  • Modular folder structure (client + api) .

- blog/
├── api/              # Node.js backend code  
├── client/           # Frontend UI code  
├── node_modules/     # Installed dependencies  
├── package-lock.json  
└── package.json  
  • Uses standard web technologies (JS, CSS, HTML) + Node.js environment.

  • Uses JWT authentication.

  • Good base for extending — e.g., user authentication, comments, styling themes.

  • Allows to edit the already created blog (only for the author) and also show the last updated time for a blog

  • image
  • image
  • Stores content and cover images in MongoDB.

Although its only a minimalist design, but still provides smooth UI and easy to use.

🧰 Getting Started

Prerequisites

  • Node.js (v14+ recommended)
  • npm or yarn
  • (Optional) A database if you extend it (e.g., MongoDB, PostgreSQL)

Installation

# Clone the repo
git clone https://github.com/MadhurJain06/blog.git  
cd blog  

# Install backend dependencies and to run (backend connect)
cd api  
npm install
npx nodemon server.js  

# Install frontend dependencies (if any) and to run
cd ../client  
npm install  
npm run dev

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages