Repo holding code for client and contract for Allo Yeeter RFP making a simple tool to distribute funds built on top of Allo.
This is a monorepo project managed with Turborepo and Bun as the package manager.
- Node.js (version 20 or later)
- Bun (version 1.1.20 or later)
-
Clone the repository:
git clone https://github.com/greenpill-dev-guild/allo-yeeter.git cd allo-yeeter
-
Set up submodules (allo-v2-sdk)
git submodule init && git submodule update
(later, use
git submodule update --remote
to download updates to SDK) -
Install dependencies:
bun install
-
Build the kit package:
bun run build:kit
bun run dev
: Start the development server for all appsbun run build
: Build all apps and packagesbun run lint
: Run linting for all apps and packagesbun run format
: Format all files using Prettierbun run dev:yeeter
: Start the development server for the yeeter app
This monorepo contains the following workspaces:
apps/*
: Application projectspackages/*
: Shared packages
- Run
bun run build:kit
to build the shared kit package. - Use
bun run dev
to start development servers for all apps, orbun run dev:yeeter
for the yeeter app specifically.
- This project uses Turborepo for task running and caching. Check
turbo.json
for task configurations. - The project is set up to use environment variables. Make sure to set up your
.env.*local
files as needed. - For more detailed information about each app or package, refer to their respective README files in the workspace directories.
You can find the project repository at: https://github.com/greenpill-dev-guild/allo-yeeter