An audio conferencing application that integrates with Deepgram to provide transcriptions of conference audio. The application also records conference audio and includes a simple web GUI and REST provisioning api.
The application requires a mysql database with the provided schema. The database can be installed on the same server as the application, or a remote server. The application configuration file (see example) provides connectivity information for the database.
Once the database schema and user has been created, copy the example configuration file to 'config/local.json' and edit as appropriate. Then run
to install the application and build the react client, and
to start the application.
To run the included test suite for the REST provisioning api, you will need to have a mysql server installed on your laptop/server. You will need to set the MYSQL_ROOT_PASSWORD env variable to the mysql root password before running the tests. The test suite creates a database and user in your mysql server to run the tests against, and removes it when done. The database, user, and password are specified in config/local-test.json.
MYSQL_ROOT_PASSWORD=foobar npm test