Openly verifiable Chess. Onchain coming soon.
Customizable. Composable. Forkable. Verifiable.
A modern, production-ready template for building full-stack React applications using React Router.
- π Server-side rendering
- β‘οΈ Hot Module Replacement (HMR)
- π¦ Asset bundling and optimization
- π Data loading and mutations
- π TypeScript by default
- π TailwindCSS for styling
- π React Router docs
Install the dependencies:
npm install
Start the development server with HMR:
npm run dev
Your application will be available at http://localhost:5173
.
Create a production build:
npm run build
Deployment is done using the Wrangler CLI.
To deploy directly to production:
npm run deploy
or
npm run build
npx wrangler deploy
To deploy a preview URL:
npx wrangler versions upload
You can then promote a version to production after verification or roll it out progressively.
npx wrangler versions deploy
This template comes with Tailwind CSS already configured for a simple default starting experience. You can use whatever CSS framework you prefer.
Built with β€οΈ using React Router.
Credits to chess.js for the chess engine and react-chessboard for the ui component.
Win game sound: Lunares Triumphi by Vrymaa -- https://freesound.org/s/770057/ -- License: Creative Commons 0
Lose game sound: FanFare.wav by DylanTheFish -- https://freesound.org/s/423293/ -- License: Creative Commons 0
Draw game sound: harmonious end 0S_16m by Setuniman -- https://freesound.org/s/165476/ -- License: Attribution NonCommercial 4.0
Drop chess piece sound: Chess Pieces Move (Far) by JJTaynos -- https://freesound.org/s/733932/ -- License: Creative Commons 0