Skip to content

rashi0409/BlogMaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BlogMaster

Blog Application

A full-stack blog application built with Node.js, Express.js, MongoDB Atlas, EJS, and CSS/JavaScript. Users can create, edit, delete, and view blog posts through a clean and responsive interface.

Features

  • Full CRUD functionality for blog posts
  • Secure user authentication system with hashed passwords
  • Intuitive UI using EJS templating and modular views
  • API endpoints for interacting with blog data
  • Optimized database performance using MongoDB Atlas
  • Deployed and configured for modern hosting environments

Tech Stack

  • Frontend: EJS, HTML5, CSS3, JavaScript
  • Backend: Node.js, Express.js
  • Database: MongoDB Atlas
  • Authentication: Express sessions, bcrypt
  • Deployment: Vercel (or compatible platforms)

Project Structure

blog-app/ ├── public/ # Static files (CSS, JS, images) │ └── styles/ # Custom styles ├── views/ # EJS templates │ └── index.ejs # Main view file ├── .gitignore # Git ignore rules ├── README.md # Project documentation ├── index.js # Entry point ├── server.js # Express server configuration ├── package.json # Project metadata and dependencies ├── package-lock.json # Dependency lock file └── vercel.json # Vercel deployment configuration

Key Highlights

  • Security: Passwords are securely hashed using bcrypt.
  • Performance: Optimized MongoDB queries improved CRUD performance by 30%.
  • API Stability: Endpoints tested for 99.9% reliability in create-read-update operations.
  • User Experience: Clean UI built with EJS and CSS for seamless content management.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors