Zodia - Social Media Application

Zodia is a social media application designed to connect people based on their interests, hobbies, and astrological signs. Users can follow others, engage in chat conversations, and discover new friends with similar interests. This README.md provides an overview of the project structure, setup instructions, and usage guidelines.

Technologies Used

  • React.js
  • Socket.io
  • Node.js
  • Express.js
  • CSS

Features

  • User Authentication: Users can sign up, log in, and manage their profiles securely.
  • Profile Customization: Users can personalize their profiles with information such as bio, profile picture, and interests.
  • Following System: Users can follow other users to see their posts and updates on their feed.
  • Chat Functionality: Users can engage in real-time chat conversations with their followers and followees.
  • Astrological Matching: Users can find and connect with others who share the same zodiac sign or interests.

Getting Started

Follow these instructions to set up and run the Zodia application on your local machine.

Prerequisites

  • Node.js installed on your machine
  • npm (Node Package Manager) or yarn installed

Installation

  1. Clone the repository:
    • Front-End
    git clone https://github.com/sivaprasath2004/social-media-application.git
    • Back-End
    git clone https://github.com/sivaprasath2004/social-media-application-backend.git
    
  2. Navigate to the project directory:

    Install Dependencies for both client and server:

    • Front-End
    cd social-media-application
    npm install
    • Bak-End
      cd social-media-application-backend
      npm install

Configuration

  1. Create a .env file in the server directory:
    DB=your_mongodb_connection_string

Running the Application

  • Front-End
 cd social-media-application
 npm start
  • Back-End
cd social-media-application-backend
node index.js

Contributors