Social Media Application : SociaPedia

Build Status Coverage Status Version

A social media application built with Node.js and React.js, offering features like post creation, post liking, friend management, profile viewing, and mobile-responsive design with dark and light mode support.

Social Media Application

Table of Contents

Clone the repository

git clone https://github.com/shubhmore1212/sociapedia_mern.git
cd sociapedia

Installation

For FrontEnd:

cd client
npm install
npm start

For BackEnd:

cd server
# create a .env file containing
# MONGO_URL (see youtube video for reference https://www.youtube.com/watch?v=K8YELRmUb5o&t=920s)
# JWT_SECRET (any string)
# PORT=3001
nodemon index.js

#Application is ready to explore

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn package manager

Features

  • User registration and authentication
  • Post creation with image or content upload
  • Like and comment on posts
  • Friend management: add friends and remove friends
  • View other users' profiles
  • Mobile-responsive design
  • Dark and light mode support

Contributing

Contributions are welcome! Follow these steps to contribute:

  • Fork the repository.
  • Create a new branch: git checkout -b feature/your-feature-name.
  • Commit your changes: git commit -am 'Add new feature'.
  • Push the branch: git push origin feature/your-feature-name.
  • Submit a pull request.
  • Please ensure that your code adheres to the existing code style.