Skip to content

AnasHany219/Node.js-Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Node.js Blog 🎉

Welcome to the Node.js Blog! This system allows you to manage users, posts, and more with ease.

Features

✅ User authentication and authorization using JWT
✅ CRUD operations for users and posts
✅ Admin dashboard for managing posts
✅ Responsive design for seamless user experience
✅ Search functionality to easily find posts

Technologies Used

🔧 Express.js: Fast, unopinionated, minimalist web framework for Node.js
📦 MongoDB: NoSQL database for storing user and post data
🔒 bcrypt: Password hashing for secure user authentication
🔑 jsonwebtoken: JSON Web Token implementation for user authentication
🎨 EJS: Embedded JavaScript templates for rendering views
🔄 Nodemon: Automatically restarts the server during development
🔐 dotenv: Loads environment variables from a .env file

Installation

  1. Clone the repository: git clone https://github.com/AnasHany219/Node.js-User-Management-System.git
  2. Navigate to the project directory: cd nodejs-user-management-system
  3. Install dependencies: npm install
  4. Set up environment variables by creating a .env file based on .env.example and adding your MongoDB URI and JWT secret.
  5. Start the server: npm start
  6. Visit http://localhost:5000 in your web browser to access the application.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors