Frontend for Lily Protocol, the developer-facing web experience for autonomous agent finance infrastructure on Stellar.
- Next.js 16 App Router
- React 19
- TypeScript
- Tailwind CSS 4
- ESLint 9
- Vitest + Testing Library
- GitHub Actions CI
Install dependencies and start the dev server:
npm install
npm run devOpen http://localhost:3000 with your browser to see the result.
Use Node.js 22+. The repo declares this in package.json so local and CI environments stay aligned.
Docker is not configured in this repository yet. The badge above marks it as planned rather than available today.
npm run lint
npm run typecheck
npm run test:run
npm run build
npm run checknpm run check mirrors CI and is the fastest way to validate a contribution before opening a PR.
src/
app/ App Router routes, metadata, and global styles
components/ Shared UI primitives
config/ Site-wide typed configuration and metadata helpers
content/ Typed site content and project data
features/ Feature-level page composition and modules
test/ Shared test setup
.github/
workflows/ CI automation
ISSUE_TEMPLATE/ GitHub issue templates
- Pick up a scoped issue or create one using the contributor task template.
- Keep route files in
src/appthin and move reusable logic intosrc/features,src/components, orsrc/config. - Prefer server components by default and only opt into client components when interactivity requires it.
- Run
npm run checkbefore opening a pull request.
See CONTRIBUTING.md for workflow expectations, issue triage, and PR guidance.
- Developer dashboard for AgentLily wallet lifecycle
- Payment activity, balances, and settlement monitoring
- SDK onboarding and API marketplace workflows
- Contributor-friendly primitives for future feature work
GitHub Actions runs linting, type-checking, tests with coverage, and production builds on pushes and pull requests. Each check runs as its own job with fail-fast disabled, so you can immediately see exactly what failed without losing the rest of the signal. The workflow also persists .next/cache to speed up repeat builds in line with the current Next.js CI caching guidance.
This repo uses the src/ directory convention supported by Next.js 16. Keep App Router routes under src/app, central project metadata in src/config, and feature-specific composition under src/features.