hockeybuggy / hearts-app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hearts-app

A card game app using websockets.

Deploy

This app is built using the serverless framework deploying to AWS. It is based on this repo.

This app currently doesn't have a "local mode" and it deployed to one environment "dev". To deploy the app:

npm run deploy:dev

Using the app

You can use the wscat command line utility to connect and communicate with your serverless application.

npm run wscat:dev

This should open up an interactive repl with which you can communicate with the server

You can send messages to the server with a json payload containing an "action" field of "send" with an optional text "message" field

connected (press CTRL+C to quit)
> {"action":"send"}
< {"message":"🏓 pong"}
> {"action":"send", "message":"psst"}
< {"message":"psst"}
> {"action": "hearts", "type": "lobby_action_create", "name": "Host"}
> {"action": "hearts", "type": "lobby_action_join", "name": "Host", "lobby_code": "hljk"}

Running a test

There is e2e_tests crate within this project which will run through a game.

About

License:MIT License


Languages

Language:Rust 100.0%