Skip to content

full-stack social media platform for real-time sharing, chatting, and engagement, built with modern web technologies.

Notifications You must be signed in to change notification settings

NotGyashu/Social-Arena

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Social Arena

Social Arena is a full-stack social media platform that enables users to connect, share thoughts, and engage in real-time communication. Built using Express.js, React, Socket.IO, Node.js,mongoDb,Firebase and more, Social Arena offers a seamless and interactive experience for sharing posts, liking and commenting on content, and chatting with friends.

Features

  • User Authentication: Securely register and log in to your account.
  • Profile Management: Customize your profile, view others' profiles, and see their posts.
  • Post Sharing: Share thoughts, ideas, and updates with the community.
  • Interactive Feed: Like and comment on posts from other users.
  • Real-Time Chat: Engage in real-time conversations with friends using the chat feature.
  • Friendship System: Follow and unfollow other users to stay connected.
  • Password Reset: Easily reset your password if forgotten.
  • Online Presence: View a list of online users and friends.

Getting Started

  1. Clone the Repository:
    git clone https://github.com/NotGyashu/Social-Arena.git
    cd social-Arena
  2. Install Dependencies:
    npm install
  3. Set Up Database:
    • Configure your database settings in `config/mongoose.js`
    • Run database migrations and seeds if applicable.
  4. Run the Application:
    • Start by navigating into each part of the application:
 cd api
 npm start
 cd client
 npm start
 cd socket
 npm start
  1. Access the App:
  • Open your browser and go to http://localhost:3000.

About

full-stack social media platform for real-time sharing, chatting, and engagement, built with modern web technologies.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages