Giter VIP home page Giter VIP logo

oskenneth / origin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gullible1/origin

0.0 1.0 0.0 138.91 MB

Monorepo for our developer tools and decentralized marketplace application

Home Page: https://www.originprotocol.com/developers

License: MIT License

JavaScript 94.41% Dockerfile 0.04% HTML 1.48% Shell 1.30% CSS 0.29% Smarty 0.22% Python 0.04% Java 0.08% Objective-C 0.17% Solidity 1.59% Assembly 0.38%

origin's Introduction

origin_github_banner

origin_npm_version origin_license origin_circleci_banner

Origin is empowering developers to build decentralized marketplaces on the blockchain!

Visit our Developer's page to learn more about what we're building and how to get involved.

You can see the Origin ecosystem in action here.

Development

Ready to get started? Have a look at our developer quickstart and our contributing guidelines.

This repository

This repository is a monorepo containing many npm packages. It is managed using Lerna.

Core packages

These packages are used to build DApps on Origin.

Package Description
@origin/contracts Smart contracts
@origin/eventsource Derives current state of listings and offers from contract events
@origin/graphql GraphQL interface to Origin Protocol
@origin/ipfs Convenience methods for getting and setting data in IPFS
@origin/messaging-client Client for Origin messaging
@origin/services Utility package for running Ganache and IPFS
@origin/token Package for manipulating Origin Tokens (OGN)
@origin/validator JSON Schema validation

DApp packages

Example DApps that we have built.

Package Description
@origin/admin DApp similar to @origin/marketplace but exposes more functionality
@origin/graphql-simple-demo Example of building a DApp with @origin/graphql
@origin/marketplace Our marketplace DApp

Infrastructure packages

Servers and packages that provide extra functionality to DApps (e.g. search or attestations).

Package Description
@origin/bridge Server providing attestation services
@origin/cron Runs background tasks
@origin/dapp-creator-client Client that generates configs for @origin/marketplace
@origin/dapp-creator-server Server that generates configs for @origin/marketplace
@origin/discovery Provides search features to @origin/marketplace
@origin/faucet Token faucet
@origin/growth Growth engine
@origin/identity Database models for storing identity
@origin/ipfs-proxy Layer between IPFS and clients to prevent malicious use
@origin/messaging Messaging server
@origin/notifications Delivers in browser notifications
@origin/relayer Meta-txn relayer service
@origin/tests Runs integration tests in Docker Compose
@origin/token-transfer-client Client for delivering tokens
@origin/token-transfer-server Server for delivering tokens

Mobile

Package Description
@origin/mobile Mobile application

The @origin/mobile package is not managed by Lerna due to issues with react-native and hoisting.

Contributing

Origin is an 100% open-source and community-driven project and we welcome contributions of all sorts. There are many ways to help, from reporting issues, contributing code, and helping us improve our community.

To get involved, please review our guide to contributing.

origin's People

Contributors

originci avatar joshfraser avatar wanderingstan avatar franckc avatar tyleryasaka avatar micahalcorn avatar lord avatar nick avatar danielvf avatar sparrowdom avatar tomlinton avatar mikeshultz avatar jordajm avatar crazybuster avatar cuongdo avatar shahthepro avatar ambertch avatar aiham avatar matthewliu avatar chrissrogers avatar realityking avatar mek32390 avatar ryana avatar cvkef avatar natasha08 avatar riverfor avatar davecraige avatar digidigo avatar bootstraponline avatar marcguyer avatar

Watchers

James Cloos 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.