Skip to content
forked from riadvice/bbbeasy

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

License

Notifications You must be signed in to change notification settings

amin-ous/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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 48.1%
  • TypeScript 30.9%
  • JavaScript 9.4%
  • Less 5.4%
  • Shell 2.7%
  • HTML 2.1%
  • CSS 1.4%