Giter VIP home page Giter VIP logo

rollupid's Introduction

Identity management for the private web

License Discord

Build Status

Platform

Apps

Packages

TODO

What is Rollup?

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.

Rollup Monorepo Tour

Let's take a look around at the Rollup Monorepo layout...

Platform

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.

Apps

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.

Packages

The packages/ directory contains our libraries and other share components.

Docs

The docs/ directory contains the developer documentation portal.

Develop

Configuration

Please use the following tools and versions when developing with this repository:

  • Node.js v17+

NIX ENV

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.

Developing

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.

Running

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:

  1. Install dependencies with yarn
  2. Setup local edges with cd platform/edges && yarn db:execute
  3. Run the platform with from the platfrom directory with yarn dev
  4. Run the apps with from the apps directory with yarn start

Contributing

We are happy to accept contributions of all sized. Feel free to submit a pull request.

Also checkout our contributing guidelines.

rollupid's People

Contributors

maurerbot avatar cosmin-parvulescu avatar poolsar42 avatar szkl avatar crimeminister avatar betimshahini avatar dependabot[bot] avatar alfl avatar tangrammer avatar drew-patel avatar billkube avatar omahs avatar cradoe avatar jpetrich avatar deankale avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.