👋 We are the Virtual Video Game Orchestra (VVGO for short). Our mission is to provide a fun and accessible virtual community of musicians from around the world through performing video game music.
In order to build, test, and run the vvgo webapp, you will need to install git, docker, yarn, and golang. Below are links to installation docs for each service:
- A version control system that we use to tracks changes to the source code.
- Installers: Windows | Mac | Linux
- This is a Linux integration layer for Windows 10 and required for Docker.
- Installation Docs
- A container engine that we use to download and run service dependencies for the webapp.
- Installers: Windows | Mac | Linux
- Manages and downloads the javascript dependencies.
- Installers: All
- Builds and compiles the source code.
- Installers: All
Clone the git repo and change to the source code directory. Launch GitBash or your favorite terminal, and run this command:
git clone https://github.com/virtual-vgo/vvgo.git && cd vvgo
Redis and Minio are runtime dependencies for the webapp.
If the webapp cannot connect to Redis and Minio at startup, it will complain and exit.
These service can be started using the docker-compose
command:
docker-compose up -d minio redis
cd ui
npm install
npx webpack serve
go run ./tools/version
go generate ./...
go run ./cmd/vvgo