Skip to content
Snake as a Service web client
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
@types
src
.babelrc
.gitignore
.gqlconfig
README.md
deploy.sh
package.json
serve.ts
tsconfig.json
tslint.json
webpack.config.ts
yarn.lock

README.md

SAAS - Snake as a Service

https://i.imgur.com/6EZQ2Qc.png https://i.imgur.com/o3LQAN2.png

Not sure how I feel about the name but that's what I landed on ... good enough for now.

What is it?

If you know about BattleSnake, you're most of the way there. I've taken a lot of ideas and concepts from there and applied them here. If you haven't, however, SaaS/BattleSnake is a coding competition where teams or individuals build "AI controlled" snakes (classic Snake) which duke it out on a board.

Client

The client is an SPA interface for SaaS.

How to Run

You'll need the server portion to be up and running (the GraphQL schema is loaded in the build step).

  1. Install dependencies (yarn or npm install)
  2. Run yarn start or npm start

Tech

  • React (v16 🎉)
  • GraphQL
  • Redux (not as much anymore)
  • Websockets (Socket.IO)

PRs welcome but ¯\_(ツ)_/¯ it's just a hobby project.

You can’t perform that action at this time.