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
- Host: GitHub
- URL: https://github.com/riadvice/bbbeasy
- Owner: riadvice
- License: agpl-3.0
- Created: 2022-03-08T12:22:59.000Z (about 4 years ago)
- Default Branch: develop
- Last Pushed: 2025-02-25T05:36:46.000Z (over 1 year ago)
- Last Synced: 2025-06-16T08:02:17.218Z (12 months ago)
- Topics: bash, bbb, bigbluebutton, collaboration, easy, easy-to-use, php, reactjs, teamwork, web-conferencing
- Language: PHP
- Homepage: https://riadvice.tn
- Size: 17.8 MB
- Stars: 20
- Watchers: 4
- Forks: 21
- Open Issues: 137
-
Metadata Files:
- Readme: README.markdown
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-bigbluebutton - BBBeasy - Easy-to-use room manager for BigBlueButton with customisable settings. `AGPL-3.0` (Integrations / Frontend)
README
# 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

## 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
[](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/)