Skip to content

najir83/Blog-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Blogify - MERN Stack Blogging Platform

A full-stack, modern blogging web app built with React (Vite) on the frontend and Express + MongoDB on the backend. A clean UI and persistent authentication β€” ideal for students, developers, and productivity lovers.

πŸ”— Live Demo: [https://blog-app-two-lime-47.vercel.app/]


πŸ“ Project Structure

 Blog-App/  
        
β”œβ”€β”€ client/ ← React + Vite frontend (TailwindCSS, Zustand, React Router) 
β”œβ”€β”€ server/ ← Node.js + Express backend (JWT Auth, MongoDB via Mongoose)

πŸ“Έ Screenshot

  • SignUp Page Notiq UI Screenshot
  • Home Page Notiq UI Screenshot
  • Create Blog Notiq UI Screenshot

✨ Features

βœ… Frontend (client/)

  • React 19 + Vite for blazing-fast UI
  • Zustand for minimal global state management
  • React Router v7 for route-based navigation
  • TailwindCSS + DaisyUI for modern styling
  • Profile Management Update profile picture and view registration date.
  • Text Editor Use TineyMCE rich text editor for creating blog
  • React Toastify for smooth notifications
  • Responsive design optimized for both mobile and desktop
  • Theme support using Tailwind classes (e.g., light, dark, night,.etc.)

πŸ›  Backend (server/)

  • Express 5 REST API
  • MongoDB + Mongoose for scalable data storage
  • JWT authentication with secure cookies
  • dotenv, CORS, and modular route handling
  • User Authentication: Signup, login, logout, and password update.
  • Blog Management: Create, edit, delete, and view blogs with rich text editing and image upload.
  • Comments: Add and view comments on blogs.
  • Likes: Like blogs and see like counts.

Tech Stack

  • Frontend: React, Tailwind CSS, DaisyUI, React Router, Zustand, React Toastify, TinyMCE Editor
  • Backend: Node.js, Express.js, MongoDB (Mongoose), Cloudinary (for image uploads), Multer, JWT
  • Other: Vite (frontend build), ESLint, dotenv

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published