Skip to content

RohanJha17/node-social

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 NodeSocial

📌 About

NodeSocial is a beginner-friendly backend project built using Node.js and Express.
It allows users to register, log in, create posts, and upload profile pictures, providing a simple social media–like experience.
The application demonstrates core backend concepts such as authentication, CRUD operations, file handling, and database relationships.


✨ Features

  • 🔐 User Authentication (Register & Login using JWT)
  • 🔑 Secure password hashing with bcrypt
  • 🍪 Cookie-based authentication
  • 📝 Create, edit, and view posts
  • ❤️ Like / Unlike posts
  • 👤 User profile with all posts
  • 🖼️ Upload profile picture using Multer
  • 💾 Store uploaded images in local disk storage
  • 🔄 Dynamic rendering using EJS
  • 🔗 MongoDB relationships (User ↔ Posts)

🛠️ Tech Stack

  • Backend: Node.js, Express.js
  • Database: MongoDB with Mongoose
  • Authentication: JWT (JSON Web Token), bcrypt
  • File Upload: Multer (Disk Storage)
  • Frontend: EJS
  • Styling: Tailwind CSS

👨‍💻 Developer

Rohan Jha

About

NodeSocial is a simple backend social app built with Node.js and Express where users can register, log in, create posts, and like or edit them. It uses MongoDB for data storage, JWT for authentication, and EJS with Tailwind CSS for rendering a basic UI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors