Skip to content

Latest commit

 

History

History
60 lines (37 loc) · 1.75 KB

README.md

File metadata and controls

60 lines (37 loc) · 1.75 KB

Realm

Project Logo

Overview

Welcome to our College Social Media Project! This project aims to provide a platform for college students to interact with each other and simultaneously connect with students from other colleges. The project is built using the following technologies:

  1. Express Js: A fast, unopinionated, minimalist web framework for Node.js.

  2. Mongoose: An elegant MongoDB object modeling tool designed to work in an asynchronous environment.

  3. React Js: A JavaScript library for building user interfaces.

  4. Socket IO: A library for real-time web applications. It enables real-time, bidirectional, and event-based communication.

  5. Cors: Cross-Origin Resource Sharing middleware for Express.

Features

  • User Authentication: Users can create accounts, log in, and manage their profiles securely.

  • Real-time Chat: A real-time chat feature using Socket IO allows students to communicate instantly.

    • Q n A: Question and answer posts like reddit with having option to like and dislike question or answer.

Getting Started

Prerequisites

  • Node.js and npm installed on your machine.
  • MongoDB installed locally or accessible through a connection URL.

Installation

  1. Clone the repository:

    git clone https://github.com/Dushyantbha012/CollegeSocialMedia.git
    
  2. Install dependencies for both server and client side

    cd Backend
    npm install
    cd ../
    cd Frontend
    npm install
    
  3. Run the server

    cd Backend
    node index.js
    
  4. Run the frontend

    cd Frontend
    npm run build

Visit http://localhost:5173 in your browser to access the application.