- Node.js >= 20.17.0
- pnpm >= 9.13.0
- Docker & Docker Compose (for containerized development)
- Install dependencies:
pnpm i
- Start the development servers:
# Start both web and API services
pnpm dev
The web application will be available at http://localhost:3000 The API server will be available at http://localhost:3001
To lint the codebase, run the following command:
pnpm lint
This will check for code quality and style issues across the entire monorepo.
To run the tests, use the following command:
pnpm test
The project includes a Docker setup for consistent development environments:
# Start all services
docker-compose up --build
# Stop services
docker compose down
Create a .env
file in the root directory:
NEXT_PUBLIC_API_HOST=localhost # API host for web application
- TypeScript
- ESLint for code linting
- Jest for testing
- PAPI for Polkadot chain interactions
Check out the NOTICE.md file for more details.