https://github.com/raghabendra-dash/social-media-app
https://github.com/raghabendra-dash/social-media-app
expressjs mongodb mongoose nodejs passport soket-io
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/raghabendra-dash/social-media-app
- Owner: raghabendra-dash
- Created: 2024-04-30T17:19:55.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-04-30T19:50:35.000Z (about 1 year ago)
- Last Synced: 2025-02-15T03:42:24.448Z (4 months ago)
- Topics: expressjs, mongodb, mongoose, nodejs, passport, soket-io
- Language: JavaScript
- Homepage: https://snapia.vercel.app/
- Size: 85.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
## 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`.