Skip to content

Multi-purpose rooms manager for BigBluebutton, with fine-grained and fully customisable configuration

License

Notifications You must be signed in to change notification settings

SaoussenBlk/hivelvet

 
 

Repository files navigation

Hivelvet Logo

Hivelvet

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

Features

  • Smooth install 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.

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/hivelvet-backend/app/config/config-development.sample.ini /app/hivelvet-backend/app/config/config-development.ini.

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

         1- Run cd /app/hivelvet-frontend.

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

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

         4- Run sed -i -e 's/"hivelvet /".\/hivelvet /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

Multi-purpose rooms manager for BigBluebutton, with fine-grained and fully customisable configuration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 51.6%
  • TypeScript 33.5%
  • JavaScript 6.0%
  • CSS 5.2%
  • Shell 2.2%
  • HTML 1.3%
  • Dockerfile 0.2%