Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rwubakwanayo/edumeet
EduMeet: A virtual meeting web app focusing on comprehensive participant engagement tracking, including monitoring when users join and leave meetings, frequency of muting video or audio, screen sharing activities, recording sessions, and more.
https://github.com/rwubakwanayo/edumeet
mongodb nodejs reactjs socket-io tailwindcss typescript
Last synced: 3 months ago
JSON representation
EduMeet: A virtual meeting web app focusing on comprehensive participant engagement tracking, including monitoring when users join and leave meetings, frequency of muting video or audio, screen sharing activities, recording sessions, and more.
- Host: GitHub
- URL: https://github.com/rwubakwanayo/edumeet
- Owner: RWUBAKWANAYO
- Created: 2024-06-24T09:54:41.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-29T05:20:27.000Z (6 months ago)
- Last Synced: 2024-10-12T09:43:11.293Z (4 months ago)
- Topics: mongodb, nodejs, reactjs, socket-io, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://edumeet.netlify.app
- Size: 2.51 MB
- Stars: 4
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EduMeet
## Overview
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.## Live Demo
Explore a live demo of EduMeet: [EduMeet Live Demo](https://edumeet.netlify.app)> 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](https://community.render.com/t/slow-server-response/13392).
## Database Architecture
The image below represents the minimal database architecture of EduMeet, detailing the collections, their properties, and the interactions between collections:![Nayo Meet](https://github.com/user-attachments/assets/59bbc0a2-8525-46ec-a3ed-1f6f16ae0c72)
## Technologies Used
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.## Getting Started
### Prerequisites
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### Installation
1. Clone the repository```ruby
> [email protected]:RWUBAKWANAYO/EduMeet.git
```
2. Navigate to the project directory```ruby
cd EduMeet
```
3. Navigate to the project directory```ruby
npm install
```or
```ruby
yarn install
```### Running the Application
Running the EduMeet project involves two steps: running the backend server and running the frontend client.1. Start the backend server
```ruby
cd server
npm run dev
```
The backend server will run on port 8080.2. Start the frontend client
```ruby
cd client
npm start
```
The frontend client will run on port 3000.3. Open your browser and navigate to
```ruby
http://localhost:3000
```## Contributing
We welcome contributions to EduMeet! If you have suggestions or bug reports, please feel free to reach out.## Show your support
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.## Author
:bust_in_silhouette: **RWUBAKWANAYO**
- GitHub: [https://github.com/RWUBAKWANAYO](https://github.com/RWUBAKWANAYO)
- LinkedIn: [https://www.linkedin.com/in/rwubakwanayo/](https://www.linkedin.com/in/rwubakwanayo/)## Acknowledgments
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.
## 📝 License
EduMeet is licensed under the MIT License. For more information, see the [LICENSE file](https://github.com/git/git-scm.com/blob/main/MIT-LICENSE.txt).## Contact
For further inquiries or support, please contact our team at [[email protected]]([email protected]).