Skip to content

deep9685/OurApp-A_Social_Media_Web_App

Repository files navigation

OurAPP -A Social Media Web Application

Description :-

This project is a comprehensive social media application developed as part of a major academic project. It encompasses a wide range of features typical of modern social networks, including user authentication, post creation and management, follower relationships, and real-time chat functionality. Built using Node.js, Express, MongoDB, and Socket.io, the application is designed to provide a seamless and interactive user experience.

Features :-

  • User Authentication: Secure login and registration system with password hashing.
  • Post Management: Users can create, view, and manage their posts.
  • Follower System: Users can follow and unfollow other users, with follower and following lists dynamically updated.
  • Real-Time Chat: Integrated chat functionality using Socket.io, allowing users to communicate in real-time.
  • Search Functionality: Users can search for other users and view their profiles.

Technologies Used :-

  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Real-Time Communication: Socket.io
  • Frontend: HTML, CSS, Tailwind CSS, JavaScript
  • Authentication: JSON Web Tokens (JWT), bcrypt

Getting Started

Prerequisites

  • Node.js
  • MongoDB

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/social-media-app.git
  1. Navigate to the project directory:
cd social-media-app
  1. Install dependencies:
npm install

Usage

  1. Start the MongoDB server:
mongod
  1. Run the application:
npm start
  1. Open your browser and navigate to http://localhost:3000.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published