EduMeet is a virtual meeting web application designed to provide an enhanced experience for both meeting hosts and participants. With EduMeet, users can effortlessly organize and manage meetings while benefiting from comprehensive tracking of participant engagement. Key features include monitoring when users join and leave meetings, frequency of muting video or audio, screen sharing activities, recording sessions, and more.
Explore a live demo of EduMeet: EduMeet Live Demo
N.B. The first request may be delayed by 50 seconds or more due to the use of a free plan on Render, where our server is deployed. More information can be found here.
The image below represents the minimal database architecture of EduMeet, detailing the collections, their properties, and the interactions between collections:
EduMeet is built using the following technologies:
- Node.js: A JavaScript runtime built on Chrome's V8 JavaScript engine.
- MongoDB: A NoSQL database used for storing and managing data.
- TypeScript: A strongly typed programming language that builds on JavaScript.
- React.js: A JavaScript library for building user interfaces.
- Tailwind CSS: A utility-first CSS framework for rapidly building custom user interfaces.
Before you begin, ensure you have met the following requirements:
- Node.js installed on your machine
- npm (Node Package Manager) or yarn
- A modern web browser
-
Clone the repository
> git@github.com:RWUBAKWANAYO/EduMeet.git
-
Navigate to the project directory
cd EduMeet
-
Navigate to the project directory
npm install
or
yarn install
Running the EduMeet project involves two steps: running the backend server and running the frontend client.
-
Start the backend server
cd server npm run dev
The backend server will run on port 8080.
-
Start the frontend client
cd client npm start
The frontend client will run on port 3000.
-
Open your browser and navigate to
http://localhost:3000
We welcome contributions to EduMeet! If you have suggestions or bug reports, please feel free to reach out.
If you find EduMeet helpful, please give us a star ⭐️ on GitHub! Your support is greatly appreciated and motivates us to keep improving the project.
👤 RWUBAKWANAYO
- GitHub: https://github.com/RWUBAKWANAYO
- LinkedIn: https://www.linkedin.com/in/rwubakwanayo/
This project is the result of the hard work and dedication of a single individual. Special thanks to the open-source community for providing the tools and resources that made this project possible.
EduMeet is licensed under the MIT License. For more information, see the LICENSE file.
For further inquiries or support, please contact our team at rwubakwanayoolivier@gmail.com.