This monorepo contains:
- Frontend: A Next.js app for the Etherlink governance website (
/apps/frontend
) - Indexer: Express API service for indexing Tezos governance data (
/apps/indexer
) - Types: Shared TypeScript types for both frontend and indexer (
/packages/types
)
/apps
/frontend # Next.js frontend
/indexer # Express API for governance data indexing
/packages
/types # Shared TypeScript types
-
Install dependencies (from the repo root):
npm install
-
Run the frontend:
cd apps/frontend npm run dev
-
Run the indexer:
cd apps/indexer npm run dev
- Shared types are imported from
@trilitech/types
. - Use npm workspaces for dependency management.
- See individual app/package READMEs for