This project is a fullstack web application built with React (frontend) and Node.js (backend). The frontend is configured with Vite and is located in the client folder, while the backend server runs with Node.js and can be started with npm run dev.
Edumatrix is a virtual classroom platform designed to provide a seamless and interactive learning experience. Built with the MERN stack, it integrates real-time communication features using Socket.IO and WebRTC to enable live classes, video conferencing, and collaborative tools such as a shared whiteboard and chat.
root
├── client # Frontend (React with Vite)
└── server # Backend (Node.js with Express)
git clone https://github.com/your-username/your-repo-name.git
cd your-repo-nameNavigate to both the client and server folders to install the necessary dependencies.
cd client
npm installcd ../server
npm installCreate a .env file in the server directory and add any required environment variables, such as database connection strings, API keys, and other configurations.
To start the backend server, run the following command from the server folder:
npm run devThis will start the backend server in development mode.
To start the frontend server, run the following command from the client folder:
npm run devOnce both the frontend and backend servers are running, you can access the application at http://localhost:5173 by default.
We welcome contributions! To contribute, please follow these steps:
Fork the repository and create your branch:
git checkout -b feature/YourFeatureMake your changes and commit them with a meaningful message:
git commit -m "Add YourFeature"Push to your fork and submit a pull request:
git push origin feature/YourFeatureSubmit a pull request from your forked repository to the main repository's main branch. Our team will review your pull request and suggest any necessary changes.
This project is licensed under the MIT License - see the LICENSE file for details.