Front End

The Abstract Play browser client is a React single-page application (SPA) deployed to S3 and CloudFront. It is the primary interface for playing games, managing challenges and tournaments, and configuring board themes.

Stack

Layer Technology
UI React 18, Bulma CSS
Build Create React App (react-scripts)
Routing React Router v6
State Zustand
Auth AWS Amplify + Cognito OAuth
Games @abstractplay/gameslib, @abstractplay/renderer
Deploy Serverless Framework + serverless-finch

Documentation

Core

Subsystems

Guides

Related documentation

Resources

When you add a route, API call pattern, or subsystem, update /docs in the same PR.

Last verified against develop branch.