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
pnpm
as the package manager.
- Please use
ng config -g cli.packageManager pnpm
(or without the global flag) to configure your project CLI. - Please use
pnx
instead ofnx
in 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 api
if you have configured the above alias.
-
-
Run the UI server using one of these two:
-
pnpm run nx -- serve tr33ngl
-
pnx serve tr33ngl
if you have configured the above alias.
-
-
Open both of the following in your browser:
-
localhost:3333
-
localhost:4200
-