Skip to content

StudyHive is a collaborative learning platform that leverages modern web technologies to facilitate real-time communication among students. It features a backend for server-side operations, a React-based frontend for a dynamic user experience, and a socket server for real-time chat functionalities.

License

Notifications You must be signed in to change notification settings

ajaykumarn3000/StudyHive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

StudyHive is a collaborative learning platform that leverages modern web technologies to facilitate real-time communication among students. It features a backend for server-side operations, a React-based frontend for a dynamic user experience, and a socket server for real-time chat functionalities.

Topics

Resources

License

Stars

Watchers

Forks