Next, make sure you have installed volta which ensures you have the right version of node and yarn for this project
You might also need expo to iterate on the client package
Next, checkout a working copy of this project enter the directory you just created
yarn is the recommended package manager to use with this project. Please use it instead of npm.
Install dependencies with yarn by running
yarnIf you want to test the app as a whole you should fill a .env file for each package. It involves to create several google api keys ( with billing account for google console )
Start up the project in development mode by running
Start the expo app by running.
cd packages/client && yarn startThen choose a platform where to run the app.
Changing any files in the folder will result in an incremental rebuild, and a refresh of the screen
First launch redis & postgres container:
cd packages/server && docker-compose up -dRun the database migrations ( Until we've done the authenfication feature we need to seed the db using node ace db:seed )
node ace migration:rollback --batch 0 && node ace migration:run && node ace db:seedStart the server:
yarn devBy default, the server is served on https://localhost:3333.
Do not forget to set the env variables, if not the server won't start
First launch temporal server:
cd packages/temporal && yarn temporalStart the api
yarn devStart the worker
yarn workerIf you got some errors from the two previous commands, just wait few minutes for the temporal server to be ready
From musicRoom/
Build all the packages
yarn buildClean all the packages
yarn cleanLint
yarn lintRun jest tests
yarn test