Skip to content

Latest commit

 

History

History
80 lines (57 loc) · 1.98 KB

README.md

File metadata and controls

80 lines (57 loc) · 1.98 KB

StudyHive

StudyHive is an innovative platform designed to enhance collaborative learning and communication among students. Utilizing cutting-edge web technologies, StudyHive offers a fluid experience for engaging in real-time chat, group discussions, and the sharing of educational resources.

Screenshot_26-6-2024_145938_studyhive netlify app_io11lt

Features

  • Real-time Chat: Engage in live discussions with peers or instructors.
  • Group Discussions: Create or join groups for collaborative learning.

Project Structure

This project is divided into three main components:

  • Backend: Handles server-side logic including user authentication, chat services, and database interactions.
  • Frontend: Provides the user interface built with React, offering a seamless and interactive experience.
  • Socket: Manages real-time web socket connections for live chat functionalities.

Getting Started

To get the project up and running on your local machine, follow these steps:

Prerequisites

  • Node.js
  • MongoDB
  • npm or yarn

Installation

  1. Clone the repository
 git clone https://github.com/yourusername/StudyHive.git
  1. Install backend dependencies
cd backend
npm install
  1. Install frontend dependencies
cd ../frontend
npm install
  1. Install socket dependencies
cd ../socket
npm install

Running the Application

  1. Start the backend server
cd backend
npm run dev
  1. Start the frontend application
cd ../frontend
npm start
  1. Start the socket server
cd ../socket
npm run dev

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

License

Distributed under the MIT License. See LICENSE for more information.