Skip to content

Zondax/paseo-website

Repository files navigation

Paseo Testnet Website

License


paseo_light paseo_dark


The official website for Paseo, the community-driven testnet for the Polkadot ecosystem. Built to provide developers, validators, and innovators with a reliable and decentralized testing environment for building parachains and dApps.


Built by

zondax_light zondax_dark

Visit us at zondax.ch


About Paseo

Paseo is the testnet for the Polkadot ecosystem, designed as a decentralized, community-run, stable testnet for Parachain teams and dApp developers. It offers:

  • Coretime supply/demand management
  • Faster chain synchronization
  • Community-managed infrastructure
  • Zero financial risk for testing

Technology Stack

  • Next.js 15 with App Router and Turbopack
  • React 19
  • TypeScript
  • Tailwind CSS 4
  • Shadcn UI Components (Radix UI)
  • Biome for linting and formatting
  • Playwright for E2E testing

Prerequisites

  • Node.js (LTS version)
  • pnpm package manager

Getting Started

  1. Clone the repository
git clone https://github.com/Zondax/paseo-website
cd paseo-website
  1. Install dependencies
pnpm install
  1. Set up environment variables
pnpm env:init

This will create a .env.local file from .env.example.

  1. Start the development server
pnpm dev

Open http://localhost:3000 to view the website.

Available Scripts

Development

  • pnpm dev - Start development server with Turbopack
  • pnpm build - Build for production
  • pnpm start - Start production server

Code Quality

  • pnpm lint - Run Biome linter
  • pnpm lint:fix - Fix linting issues automatically
  • pnpm format - Format code with Biome and sort package.json
  • pnpm format:check - Check code formatting without changes
  • pnpm check - Run linting and formatting checks with fixes

Testing

  • pnpm test:e2e - Run E2E tests with Playwright
  • pnpm test:e2e:ui - Run E2E tests with Playwright UI
  • pnpm test:e2e:debug - Run E2E tests in debug mode
  • pnpm test:e2e:install - Install Playwright browsers
  • pnpm test:e2e:report - Show Playwright test report
  • pnpm test:e2e:sharding - Run E2E tests with sharding configuration
  • pnpm test:console - Test for console errors
  • pnpm test:links - Test for broken links (requires server running)

Utilities

  • pnpm deps:update - Update dependencies to latest versions

Project Structure

├── src/
│   ├── app/              # Next.js app router pages
│   ├── components/       # React components
│   │   ├── layouts/      # Layout components (Header, Footer, etc.)
│   │   ├── sections/     # Page sections
│   │   └── ui/           # Shadcn UI components
│   └── constants/        # Content and configuration constants
├── public/
│   └── img/              # Static assets and logos
├── e2e/                  # End-to-end tests
└── playwright.config.ts  # Playwright configuration

Contributing

We welcome contributions to improve the Paseo website.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Please ensure your code follows the project's coding standards by running pnpm check before submitting.

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •