Monorepo for Axis Standalone UI using turbo
This app is designed for projects looking to host and manage their Token Generation Event (TGE) with minimal configuration. It provides seamless integration of Axis Protocol contracts through ready-to-use hooks and UI components, enabling full ownership and control over the TGE process.
- add your Token Address, Chain id and other optional metadata to
./app-config.ts
- run
pnpm install
to install dependencies for all packages - Setup
.env
on dapp repo - run
pnpm dev --filter=dapp
pnpm build
- Build all packagespnpm dev
- Run all packages locallypnpm dev --filter=<project_name>
- Run a specific package locallypnpm storybook
- Runs storybook locallypnpm lint
- Lint all packagespnpm format
- Format all packagespnpm clean
- Clean up allnode_modules
anddist
folders (runs each package's clean script)
This Turborepo includes the following packages and applications:
apps/dapp
: Decentralized App to interact with Axis contractspackages/ui
: Primitive React components built using shadcnpackages/brand-assets
: Brand images and fontsconfig/tailwind-config
: Shared TailwindCSS configsconfig/typescript-config
: Sharedtsconfig.json
s used throughout the Turborepoconfig/eslint-config
: ESLint preset