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.
- Real-time Chat: Engage in live discussions with peers or instructors.
- Group Discussions: Create or join groups for collaborative learning.
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.
To get the project up and running on your local machine, follow these steps:
- Node.js
- MongoDB
- npm or yarn
- Clone the repository
git clone https://github.com/yourusername/StudyHive.git
- Install backend dependencies
cd backend
npm install
- Install frontend dependencies
cd ../frontend
npm install
- Install socket dependencies
cd ../socket
npm install
- Start the backend server
cd backend
npm run dev
- Start the frontend application
cd ../frontend
npm start
- Start the socket server
cd ../socket
npm run dev
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
Distributed under the MIT License. See LICENSE for more information.