raghabendra-dash / Social-Media-App

Home Page:https://snapia.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MERN-Social-Media

This repository contains the backend code for a social media application built with Node.js, Express.js, and MongoDB. It includes features such as user authentication, post management, messaging, notifications, and more.

Live Link- [https://snapia.vercel.app/]

Features

  • User Authentication: Register, login, and manage user accounts securely.
  • Post Management: Create, view, like, comment, and share posts.
  • Messaging: Send and receive real-time messages with other users.
  • Notifications: Receive notifications for friend requests, likes, comments, and messages.
  • Search and Discovery: Search for users, posts, or hashtags, and explore trending content.

Technologies Used

  • Node.js
  • Express.js
  • MongoDB
  • Socket.io (for real-time messaging)
  • Passport.js (for authentication)
  • Mongoose (for MongoDB object modeling)

Getting Started

To get started with the project, follow these steps:

  1. Clone this repository.
  2. Install dependencies using npm install.
  3. Configure environment variables (e.g., database connection string, JWT secret).
  4. Run the server using npm start.