Use this app for the main solana.com experience.
- Workspace:
apps/web - Package:
solana-com - Default dev port:
3000 - Public route ownership:
/,/solutions,/ecosystem,/events, selected/developers/*routes, and other top-level marketing routes
package.jsonnext.config.tsrewrites-redirects.tssrc/app/[locale]/content/for guide-style content
- Largest app in the monorepo and the usual integration point for the others
- Next.js App Router with
next-intl - Shared navigation and cross-app linking come from
@solana-com/ui-chrome - A lot of behavior depends on
rewrites-redirects.ts - Vitest is used here for unit tests
- Wallet-directory records are owned by
packages/ecosystem-data, while this app owns their presentation and filtering UI
pnpm --filter solana-com dev
pnpm --filter solana-com build
pnpm --filter solana-com lint
pnpm --filter solana-com check-types
pnpm --filter solana-com test
pnpm --filter solana-com test:e2e- Route bugs may live in rewrites/redirects rather than the page component
- Changes to shared chrome or locale routing often affect other apps too
- This app owns the proxy layer that surfaces some separately deployed apps