An Agile Poker online multiplayer game built using .NET, powered by Dapr and SignalR.
To get a local copy up and running follow these simple steps.
Clone the repo:
https://github.com/k-schneider/scrummy-dapr.git
To start Scrummy from the CLI, run the following command from the root folder:
docker-compose up
Once all services are running you can access the following services:
- Frontend Web Blazor: http://localhost:5102
- Backend Game Service: http://localhost:5101
- Health Checks: http://localhost:5103/healthchecks-ui
- Zipkin Traces: http://localhost:5411/zipkin
- Seq Logs: http://localhost:5340
To deploy a standalone instance of Scrummy follow these steps.
Use the bicep templates in the /deploy/containerapps
directory. Choose between minimal
and scaleout
deployments. Included are sample parameter files.
To deploy using the Azure CLI execute the following command:
az group create --location canadacentral --name scrummy-rg
az deployment group create --resource-group scrummy-rg --template-file main.bicep --parameters main.parameters.json
You can replace canadacentral
with any other region that supports Azure Container Apps.
- Common agile poker decks
- Nudge players
- Promote other player to host
- Spectator mode
- Custom decks
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt
for more information.
Special thanks to the people supporting the following initiatives:
- eShopOnDapr for their architectural guidance
- Excalidraw for their hand-drawn like diagrams