Packages

Lerna

We use Lerna to manage and share dependencies and code between the monorepo packages. This is useful because it stores a single copy of node_modules in the root of the monorepo, lets you run commands like lerna add depenednecy-name to install a new dependency across multiple packages, and run yarn version to bump the version number of all packages that have changed.

AR Discovery App

packages/webar

This is the AR application for Illust Space. The main ar/map experience is set up in packages/webar/src/xr8/index.html.

See the README for more details.

packages/webar/admin: Illustudio

This is a react application for configuring art pieces, plus administrative details like users, The Space codes, Exhibitions, and other things stored in Firestore.

packages/scraper: The Space

The Space is a Next.js React app that lets NFT owners view their NFTs in AR, and place them on the map

packages/marketplace: NFT Marketplace

This is a React application for users to buy and sell AR NFTs on the Illust smart contracts

packages/api: Cloud Functions API layer for all applications

Firebase cloud functions, written with Express, for secure operations. Less-secure data fetching should go directly through the Firestore client API.

Last updated