CoSys or Collaborative Systems are systems built to be composed together for various collaborative needs. Collaborative document editing and project management is under the CurEdit project, which serves as a kernel for a lot of CoSys compositions.
Topics are mostly from the 'Type Driven Development with Idris' book by Edwin Barry. Link to Preview
Install the following:
- Visual Studio Code or Webstorm
- nvm and pnpm
- Angular CLI (
pnpm i -g @angular/cli@latest), NRWL NX ClI (pnpm i -g nx@latest) - Switch to the cloned/unzipped project folder. From within the project root, run
pnpm i.
- We use
pnpmas the package manager.
- Please use
ng config -g cli.packageManager pnpm(or without the global flag) to configure your project CLI. - Please use
pnxinstead ofnxin the monorepo. In your shell config or shortcut config addalias pnx="pnpm run nx --"
-
Run the API server using one of these two:
-
pnpm run nx -- serve api -
pnx serve apiif you have configured the above alias.
-
-
Run the UI server using one of these two:
-
pnpm run nx -- serve tr33ngl -
pnx serve tr33nglif you have configured the above alias.
-
-
Open both of the following in your browser:
-
localhost:3333 -
localhost:4200
-