Skip to content

A continuously evolving Web3 frontend playground built with Vite, React, TypeScript, viem, and wagmi. Designed to grow, adapt, and experiment with the latest in Ethereum development and modern React patterns.

Notifications You must be signed in to change notification settings

heyradcode/do-not-stop

Repository files navigation

Do Not Stop

A full-stack Web3 app with React frontend, Node.js backend, and multi-blockchain smart contracts. Supports both Ethereum and Solana with a unified wallet experience.

Quick Start

# Install everything
pnpm install

# Start the entire stack
pnpm dev

That's it! The app will be running at http://localhost:5173

What You Get

  • Unified Wallet Experience - Connect to Ethereum or Solana with one interface
  • Multi-Chain Support - Ethereum, Polygon, BSC, Arbitrum, and Solana
  • CryptoZombies - NFT collection with breeding and battles
  • Modern Stack - React 19, TypeScript, Wagmi v2, Solana Web3.js
  • One-Command Setup - Everything starts with a single command

Project Structure

do-not-stop/
├── frontend/           # React + Vite
├── backend/            # Node.js + Express + TypeScript
├── contracts/
│   ├── ethereum/       # Hardhat + Solidity
│   └── solana/         # Anchor + Rust + Docker
└── scripts/            # Deployment automation

Commands

Command What it does
pnpm dev Start everything (Ethereum + Solana + Backend + Frontend)
pnpm dev:fe Frontend only
pnpm dev:be Backend only
pnpm eth:node Ethereum local node only
pnpm solana:start Start Solana validator (detached)
pnpm sol:inject-ngrok Inject ngrok URL for Solana
pnpm build Build everything
pnpm clean Clean all build artifacts
pnpm reset Clean and rebuild everything

Environment Setup

The app works out of the box, but you can customize these files:

  • backend/.env - JWT secret, port
  • contracts/ethereum/.env - Sepolia RPC, private key
  • frontend/.env.local - API URL, contract address (auto-generated)

Tech Stack

Frontend: React 19, TypeScript, Vite, Wagmi v2, Solana Web3.js, Tailwind CSS

Backend: Node.js, Express, TypeScript, JWT auth

Ethereum: Solidity 0.8.24, Hardhat v3, OpenZeppelin v5

Solana: Rust, Anchor framework, Docker validator

Development

For detailed development info, see DEVELOPMENT.md

Learn More

About

A continuously evolving Web3 frontend playground built with Vite, React, TypeScript, viem, and wagmi. Designed to grow, adapt, and experiment with the latest in Ethereum development and modern React patterns.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published