Giter VIP home page Giter VIP logo

class-mingle's Introduction

Class Mingle

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.

Features

  • 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.

Project Structure

Backend

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:

  1. Navigate to the backend folder.
  2. Run npm install to install the necessary dependencies.
  3. Configure the MongoDB connection in the .env file.
  4. Run npm start to start the backend server.

Frontend

The frontend of Class Mingle is developed using React, offering a dynamic and responsive user interface. To set up the frontend, follow these steps:

  1. Navigate to the frontend folder.
  2. Run npm install to install the required frontend dependencies.
  3. Update the API endpoint in the .env file to point to your backend server.
  4. Run npm start to launch the frontend application.

Contributing

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.

License

This project is licensed under the MIT License. Feel free to use, modify, and distribute the code as per the terms of the license.


class-mingle's People

Contributors

govindvarma1 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.