This repository contains an example Spine project for working with a Kanban board.
It is assumed that the terminal is opened in the project's root directory.
- Generate Java and JS code from Protobuf definitions:
./gradlew generateProto
./gradlew generateJsonParsers
- Launch Firebase Database emulator on the
localhost:4000
and Firebase Emulator Suite UI on thelocalhost:9999
:
docker compose --file web/local-dev/firebase-emulator.yml up --detach
- Launch the web server on the
localhost:8080
:
./gradlew :web:server:appRun
Please wait till the following message shows up in the terminal:
INFO runs at:
INFO http://localhost:8080/
- Open another terminal in the
web/client-js
and install packages required for the client application:
npm install
- Launch the client application on the
localhost:8081
:
npm run serve
The Spine version used in the project is stored here.
Here is the guide to set up a Spine Vue client.