Documentation Index
Fetch the complete documentation index at: https://docs.signalarc.fun/llms.txt
Use this file to discover all available pages before exploring further.
Local Development
This guide is for running SignalArc locally. Localhost URLs are intentionally used here for development only.Prerequisites
- Docker and Docker Compose.
- pnpm, matching the workspace package manager.
- Node.js compatible with Next.js 16; Node.js 20 or newer is recommended for this repository.
- Go, if running the backend outside Docker.
- Browser wallet extension for wallet testing.
- WalletConnect Project ID for WalletConnect support.
Start Local Backend Stack
localhost:4000. PostgreSQL is exposed on localhost:15433.
Check Backend
Start Frontend
Environment Variables
Create local frontend env values inapps/web/.env.local.
.env.local.
Backend local examples are documented in backend/.env.example. Do not print or commit real secret values.
Database
| Access path | Host | Port |
|---|---|---|
| Host machine | localhost | 15433 |
| Docker network | signalarc-postgres | 5432 |
Validation
Troubleshooting
Port 3000 Already In Use
Stop the stale Next.js process or run the frontend on another development port.Backend Port 4000 Unavailable
Check container state and logs:Database Not Ready
Check PostgreSQL logs:WalletConnect Project ID Missing
WalletConnect support requiresNEXT_PUBLIC_WALLETCONNECT_PROJECT_ID in apps/web/.env.local for local testing or deployment environment variables later. Do not commit a real project ID.
Wrong Network
The frontend wallet flow is configured for Arc Testnet, chain ID5042002. Switch the connected wallet to Arc Testnet before testing the browser transaction flow.