Skip to content

Latest commit

 

History

History
55 lines (31 loc) · 2.31 KB

File metadata and controls

55 lines (31 loc) · 2.31 KB

PoolTogether Brand


💻   PoolTogether Cabana World Monorepo

This monorepo includes the deploy of PoolTogether's Cabana Base miniapp.

💾   Installation

Make sure you have pnpm installed, as it is the package manager used throughout this monorepo.

pnpm i

🏎️   Quickstart

Development

pnpm dev


Apps

  • app: Cabana App w/ core PoolTogether functionality on Base.

Cabana is a Next.js app with Tailwind CSS support, written in TypeScript.

Repo Links: App


Utilities

This Turborepo has some additional tools already setup:


Known Issues / Fixes

When adding/updating apps and/or packages, duplicate dependencies may be created, creating versioning issues. This can be resolved through running pnpm up -r as described here, or just looking through pnpm-lock.yaml to identify version discrepancies.

The biggest culprit of the above is @tanstack/react-query, which sometimes is installed as two different versions and apps can no longer utilize hooks from the hooks package. This has been solved through the method described here.

If editing component themes in ui, having the Tailwind CSS IntelliSense plugin for VSCode is recommended. In order to enable it for custom Flowbite themes and string class names, add theme and .*ClassName* to the Class Attributes setting.

Currently, lottie-react has some SSR issues in Node v22 as seen here. Downgrading your node version to v18 resolves this issue.