An open API service indexing awesome lists of open source software.

https://github.com/riadvice/bbbeasy

Easy Multi-purpose Rooms Manager for BigBlueButton, with fine-grained and fully customisable configuration
https://github.com/riadvice/bbbeasy

bash bbb bigbluebutton collaboration easy easy-to-use php reactjs teamwork web-conferencing

Last synced: 4 months ago
JSON representation

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

Awesome Lists containing this project

README

          


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](https://repobeats.axiom.co/api/embed/22737fcd7e97f3c37ff740f195ece60264185796.svg "Repobeats analytics image")

## 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:

- From the browser: http://bbbeasy.test/api?statera or http://bbbeasy.test/api?statera=withCoverage

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](https://github.com/bcosca/fatfree/raw/master/ui/images/logo.png)](https://fatfreeframework.com)

[Node.js](https://nodejs.org/en/)

[React JS](https://reactjs.org/)

[Redis](https://redis.io/)

[Percona Distribution for PostgreSQL](https://www.percona.com/software/postgresql-distribution)

[TypeSCript](https://www.typescriptlang.org/)

[Cypress](https://www.cypress.io/)

[NGINX](https://www.nginx.com/)

[Vagrant](https://www.vagrantup.com/)