- Node.js 18+
- pnpm (recommended) or npm/yarn
- Solana Wallet (Phantom, Solflare, Trust, Ledger)
# Clone the repository
git clone https://github.com/open-poly/open-poly.landing.git
# Navigate to the project
cd openpoly-front
# Install dependencies
pnpm install
# Start development server
pnpm devThe app will be available at http://localhost:5173
# Build the application
pnpm build
# Preview production build
pnpm preview- React 19 - Latest React features and hooks
- TypeScript - Type-safe development
- Vite - Lightning-fast build tool
- CSS - Custom styling with modern design
- Prism.js - Syntax highlighting for code examples
- @solana/wallet-adapter-react - Wallet connection
- @solana/web3.js - Solana blockchain interaction
- Support for multiple wallets:
- Phantom
- Solflare
- Trust Wallet
- Ledger
- MetaMask (Ethereum bridge)
openpoly-front/
├── assets/ # Static assets (logo, icons)
├── public/ # Public files
├── src/
│ ├── components/ # React components
│ │ ├── Docs.tsx
│ │ ├── Navbar.tsx
│ │ ├── Toast.tsx
│ │ └── WalletProvider.tsx
│ ├── App.tsx # Main application component
│ ├── App.css # Main styles
│ ├── main.tsx # Application entry point
│ └── index.css # Global styles
├── index.html # HTML template
└── package.json # Dependencies
