Class Mingle is an innovative web application built using the MERN (MongoDB, Express.js, React, Node.js) stack, designed to provide a seamless and interactive classroom experience. With functionalities akin to Google Classroom, Class Mingle aims to enhance the teaching and learning process by leveraging modern web technologies.
-
User-friendly Interface: Class Mingle boasts an intuitive and user-friendly interface, making it easy for both educators and students to navigate and utilize its features.
-
Classroom Management: Create, organize, and manage classes effortlessly. Add students, upload resources, and facilitate discussions within each class.
-
Real-time Collaboration: Foster collaboration among students with real-time document sharing and editing. Enhance engagement through interactive features.
-
Future Enhancements:
-
Attendance System: Keep track of attendance seamlessly with an upcoming feature that will allow instructors to manage and monitor student attendance efficiently.
-
Plagiarism Detection: Implementing a plagiarism detection system to maintain academic integrity and ensure the originality of submitted assignments.
-
The backend of Class Mingle is powered by Node.js and Express.js, providing a robust and scalable server-side architecture. Follow these steps to set up the backend:
- Navigate to the
backend
folder. - Run
npm install
to install the necessary dependencies. - Configure the MongoDB connection in the
.env
file. - Run
npm start
to start the backend server.
The frontend of Class Mingle is developed using React, offering a dynamic and responsive user interface. To set up the frontend, follow these steps:
- Navigate to the
frontend
folder. - Run
npm install
to install the required frontend dependencies. - Update the API endpoint in the
.env
file to point to your backend server. - Run
npm start
to launch the frontend application.
Contributions to Class Mingle are welcome! If you have any suggestions, feature requests, or bug reports, feel free to create an issue or submit a pull request.
This project is licensed under the MIT License. Feel free to use, modify, and distribute the code as per the terms of the license.