Skip to content

Latest commit

 

History

History
50 lines (34 loc) · 1.1 KB

readme.md

File metadata and controls

50 lines (34 loc) · 1.1 KB

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