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
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