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/]
- 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.
- Node.js
- Express.js
- MongoDB
- Socket.io (for real-time messaging)
- Passport.js (for authentication)
- Mongoose (for MongoDB object modeling)
To get started with the project, follow these steps:
- Clone this repository.
- Install dependencies using
npm install
. - Configure environment variables (e.g., database connection string, JWT secret).
- Run the server using
npm start
.