This repo is huge part of Delidock ecosystem, containg backend for managing the box and transport of the live video stream.
See also box application for the physical box
node >= 18
pnpm
docker
Step by step instructions:
In root directory (delidock/
):
pnpm i
To start all services (apps) in dev
mode, we use Turbo:
pnpm turbo dev
This will start all servces from delidock/apps/
.
You can also filter which service do you want to start and which not. Using --filter
flag:
pnpm turbo dev --filter <service>
You can also chain these --filter
flags:
pnpm turbo dev --filter <service1> --filter <service2>
Service names are specified in each package.json
of each service.
debugger
: Temporary substitution for mobile app in terms of functionality (NOT MAINTAINED ANYMORE)client
: Mobile app frontendserver
: Main backend for Delidock ecosystem
Our system also uses some shared packages needed for some services. You can find them at delidock/packages
types
: Typescript type declarations for client and server
We are using Capacitor so for enviroment setup, refer to official documentation.
From delidock/apps/client
, you can run:
pnpm android
It shoudl fire up android emulator, if everyting is set up.
For ios it si:
pnpm exec cap run ios
But this is not tested at all. Refer to official Capacitor docs
pnpm turbo build
You can still use --filter
flag as in dev
command.