Skip to content
forked from riadvice/bbbeasy

Easy Multi-purpose Rooms Manager for BigBlueButton, with fine-grained and fully customisable configuration

License

Notifications You must be signed in to change notification settings

WaelSan/bbbeasy

This branch is 26 commits behind riadvice/bbbeasy:develop.

Folders and files

NameName
Last commit message
Last commit date
Apr 20, 2023
Sep 18, 2023
Aug 31, 2023
Sep 15, 2023
Aug 30, 2023
Jun 12, 2023
May 10, 2023
Aug 30, 2023
Sep 14, 2023
Jan 7, 2023
May 5, 2023
Mar 25, 2022
Jun 13, 2023
Mar 11, 2023
Mar 11, 2023
Sep 14, 2023
Jan 7, 2023

Repository files navigation

BBBEasy Logo

GitHub forks GitHub stars

BBBEasy

BBBEasy is an open-source multipurpose meeting rooms manager for BigBlueButton.

Features

  • Smooth installation experience.

  • User friendly UI.

  • Manage different configuration presets and assign them to rooms.

  • Rooms management.

  • Users management.

Components

The web-application is split in two parts:

  • A server API.

  • A modern front-end.

🪴 Project Activity

Alt

Development

  • To launch the backend in the development mode, follow these steps :

         1- Start a Command Prompt as an Administrator.

         2- Run cd /path/to/cloned/project/.

         3- Run vagrant up && vagrant ssh and wait until the end of the process.

         4- Run cp /app/bbbeasy-backend/app/config/config-development.sample.ini /app/bbbeasy-backend/app/config/config-development.ini.

  • To launch the frontend in the development mode, follow these steps :

         1- Run cd /app/bbbeasy-frontend.

         2- Run cp /app/tools/bbbeasy /app/bbbeasy-frontend/bbbeasy.

         3- Run sed -i -e 's/\r$//' bbbeasy.

         4- Run sed -i -e 's/"bbbeasy /".\/bbbeasy /g' package.json.

         5- Run yarn start-dev-installer to enable the installer app or yarn start-dev to enable the web app.

Contributing

Security

Testing

Backend test:

Frontend test:

  • To start testing with Cypress, follow these steps :

         1- Enable the installer app as described in Development heading.

         2- Run yarn cypress.

         3- When the Command Prompt displays Wait 30 seconds until enabling web app (manually), terminate the running installer app.

         4- Run yarn start-dev within 30 seconds.

Technologies

Fat-Free Framework

Node.js

React JS

Redis

Percona Distribution for PostgreSQL

TypeSCript

Cypress

NGINX

Vagrant

About

Easy Multi-purpose Rooms Manager for BigBlueButton, with fine-grained and fully customisable configuration

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 49.0%
  • TypeScript 36.3%
  • JavaScript 5.5%
  • CSS 5.2%
  • Shell 2.7%
  • HTML 1.2%
  • Dockerfile 0.1%