Yet Another (Distributed) Classroom Management App
- Node >=10
git clone
the repo then cd yacma
.
Run npm run installer
to install all packages for every service.
npm run dev
will run both the client and the api locally together, but either can be run independently from the root folder with
npm run dev:client
or npm run dev:api
.
npm run format
will format all ts/tsx
files in the project.
cd api
export GOOGLE_APPLICATION_CREDENTIALS='<path to service key file>'
npm run dev
to run the server at localhost:8080.
cd client
npm start
to run the client at localhost:3000.
Both scripts have hot reloading so they'll auto rerun when edited.
npm run deploy
in the folder of the service you want to deploy. (client is the default service)