Skip to content

Snehasish002/Blog-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 

Repository files navigation

Fullstack Blog App

A full-featured blog application built using the MERN Stack (MongoDB, Express.js, React, Node.js) with JWT authentication. Users can register, log in, create posts, edit them, and upload images to their posts.

Features

  • User Authentication:

    • Register, login, and logout functionality.
    • Secure authentication using JSON Web Tokens (JWT).
  • Post Management:

    • Create and edit blog posts.
    • Upload images to posts with Multer.
  • Security:

    • User passwords are hashed using Bcrypt for enhanced security.
  • Responsive UI:

    • A modern and intuitive frontend built with React, ensuring a smooth user experience on all device sizes.
  • Backend:

    • Efficient backend architecture using Node.js and Express.js.
    • Data handling and API routes for post and user management.
  • Database:

    • MongoDB used for storing user data and blog posts, offering scalable and flexible data management.

Tech Stack

  • Frontend: React.js, HTML, CSS, JavaScript
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT (JSON Web Tokens)
  • File Uploads: Multer
  • Security: Bcrypt for password hashing