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 --remoteto 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:kitto build the shared kit package. - Use
bun run devto start development servers for all apps, orbun run dev:yeeterfor the yeeter app specifically.
- This project uses Turborepo for task running and caching. Check
turbo.jsonfor task configurations. - The project is set up to use environment variables. Make sure to set up your
.env.*localfiles 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