CI/CD

Frourio is complete in one directory, but not monolithic.
Client and server are just statically connected by a type and are separate projects.
So they can be deployed in different environments.


Continuous Integration

npm install
npm install --prefix server
npm run lint
npm run typecheck
npm test

Continuous Delivery

client
npm install
npm run build:client
npm run start:client
server
npm install --prefix server
npm run build:server
npm run start:server
or
cd server
npm install
npm run build
npm run start