An HTML5 stream overlay.
npm 7.x.x+ (this project uses npm workspaces)
node js 16.x.x
Recommenend way: nvm
Cat Crowd Party monorepo consists of backend
, frontend
and common
which shares sourcecode imported by backend
and frontend
located under applications/
.
Never import backend
modules from frontend
and vice versa to avoid cicular dependencies. Never import modules from backend
and frontend
in common
package.
Run npm install
from the root directory to install dependencies for each application.
Run npm run build:all
from the root directory to build each application at once.
Add and configure multiple .env
files accordingly using .env.example
templates .
You can start each application from the root directory seperately by running npm run start:frontend
and npm run start:backend
.
The frontend is available at port 2424
and backend at 4848
,
docker-compose up --build
docker-compose up -d
This repository uses npm workspaces
. Npm workpaces allows developers to manage multiple packages to be managed from the root directory (e.g. local @ccp
namespace).
Therefore it is an absolute requirement to only install dependencies from the root directory.
Use npm install <packagename> -w <workspace-name>
to install dependencies to one application located in applications
.
Tech Stack, Flow Chart and Presentation are located in docs.
https://lude.cat/
https://www.facebook.com/ludecatgaming
https://www.twitch.tv/ludecat