Skip to content

This is a blog site where users can create profile, write blogs, read others blogs , like them.

Notifications You must be signed in to change notification settings

nischal108/My-blog-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Blog Project

This project is a simple blog application developed using Express.js for the backend and EJS for server-side templating.

  • since I'm just learning and this is a project that I made during my learnign phase don't expect me to follow industry standard or any safety measures.

  • It works and I'm happy

Features

  • User authentication (registration, login, logout)
  • User profiles
  • Create, edit, and delete posts
  • users can like other posts
  • upload their profile pics
  • Responsive design

Installation

  1. Clone the repository:
git clone https://github.com/your-username/my-blog-project.git
  1. Install dependencies:
cd my-blog-project
npm install
  1. Start the server:
npm start

Dependencies

  • Express.js: for building the web server
  • EJS: for server-side templating
  • bcrypt: for hashing passwords
  • jsonwebtoken: for generating and verifying tokens for user authentication
  • mongoose: for interacting with MongoDB
  • tailwindcss: for styling the frontend
  • remixicon: for icons
  • multer : for file uploads

About

This is a blog site where users can create profile, write blogs, read others blogs , like them.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published