NOTE: we have moved from yarn to npm due to some technical issues
- clone the repository
cd appnpm i- Ask Jack for the
.envfile npm run dev
NOTE: the Lancer extension has been depracated for the time being.
cd extensionyarnyarn contentcp manifest.json dist- Follow this guide to install the extension on Chrome. Other browser support is coming soon.
- app (the entire we app)
- escrow (all rust code for smart contract and adapters)
- adapters (code for help with creating instructions on the frontend)
- programs (the actual rust code for the smart contract)
- sdk (typescript generated to directly interacting with the contract)
- tests (tests for the smart contract)
- pages (wrapper pages for all routes in the app)
- api (authentication & type rpc calls)
- auth (catch-all route for auth0 handler)
- trpc (catch-all route for trpc handler)
- api (authentication & type rpc calls)
- prisma (database schema)
- helpers (queries for interacting with the database)
- public (static assets)
- server (backend code for trpc)
- api (trpc configuration and routes)
- routers (actual routes for trpc endpoints)
- api (trpc configuration and routes)
- src (frontend code)
- assets (static svgs)
- atoms (smallest level components)
- components (mid sized components)
- layouts (general page layouts)
- pages (functional code for pages and page-specific components)
- providers (all code related to app-level state management)
- styles (css stylesheets)
- utils (helper functions used throughout the code base)
- escrow (all rust code for smart contract and adapters)
- extension
- content (all code used in the extension content-script)
- components (actual components injected into the page)
- helpers (functions for finding existing page components and exist lancer components)
- content (all code used in the extension content-script)