Social Media App

Welcome to the repository for the Social Media App. This repository contains both the backend API and frontend components of the application. The backend is responsible for handling data storage, user authentication, and API endpoints, while the frontend provides the user interface for interacting with the application.

Features

  • User Authentication: Enables users to sign up or log in using their email and password, with authentication handled via JWT tokens.
  • Post Management: Provides functionality for users to create, like, unlike, comment on, and save posts.
  • Friend Management: Allows users to add friends, unfriend other users, and block users.
  • Tagging: Enables users to tag other users in their posts.
  • Image Upload: Supports uploading multiple images or a single image to users' feeds.
  • Personalized Feeds: Provides users with personalized feeds based on their interactions and connections.
Expressjs
Nodejs
NoSQL
Mongodb