TODO
Rollup is authorization infrastructure for your apps so you can build great relationships with your users. For more information please checkout our website and docs.
Let's take a look around at the Rollup Monorepo layout...
The platform/ directory is where all the core identity services are located. The Rollup platform is organized by "local-first" (or logically local) nodes (accounts, address, account, and more) organized in a graph by the Galaxy service.
The apps/ directory is where the presentation layer applications (or backend for frontends) live. These apps include the Profile user experience as well as the Developer Console app.
The packages/ directory contains our libraries and other share components.
The docs/ directory contains the developer documentation portal.
Please use the following tools and versions when developing with this repository:
- Node.js v17+
Install NIX and run nix-build
to install nix packages and nix-shell
to execute a shell with a fully configured development environment.
Note that docker doesn't fully work using nix packages.
This monorepo is managed by Yarn workspaces and nested workspaces. You can run yarn
commands (i.e., yarn dev
) to run all the platform services and dependencies together. Applications require more resources so it is recommended to run them individually.
This monorepo is managed by Yarn workspaces and nested workspaces. You can run yarn
commands (e.g., yarn dev
) to run all the platform services and dependencies together. Applications require more resources so it is recommended to run them individually.
Before getting started, please visit each project's README for more information on initial setup.
Please follow the steps below to get started:
- Install dependencies with
yarn
- Setup local edges with
cd platform/edges && yarn db:execute
- Run the platform with from the platfrom directory with
yarn dev
- Run the apps with from the apps directory with
yarn start
We are happy to accept contributions of all sized. Feel free to submit a pull request.
Also checkout our contributing guidelines.