Skip to content
@swccgpc

Star Wars CCG Players Committee

Official development projects related to the StarWars Customizable Card Game

swccgpc

Sources of Truth

  • With the power of GitHub Actions, many different services are powered by upstream sources of truth.
  • When the upstream sources are updated, the downstream services are automatically updated.
  • For example, when you update the images in the holotable repo, the images are updated in scomp, holotable.exe, and gemp.

SWCCG Git Repos

  • The resources (res) s3 bucket hosts many assets used by many sites, such as scomp, vkit, www, and gemp.
  • GitHub Actions automate upload from various Git repos to res.
  • Terraform controls the creation of infrastructure within AWS.

SWCCG Git Repos List

CloudFront on S3 Websites

  • Static websites are hosted on Amazon S3.
  • Amazon S3 is fronted by Amazon CloudFront.
  • SSL Certificates are generated, automatically, use Amazon Certificate Manager (ACM).
  • res.starwarsccg.org stands for resources. The resources (res) are used by other sites, such as scomp, vkit, www, and gemp.
  • All S3+Cloudfront hosted websites are deployed automatically using GitHub Actions.

SWCCG S3 with CloudFront hosted Websites

EC2 Websites

  • Web applications that are not static and require an application server to operate, such as PHP or Java, run on top of Amazon EC2 instances.
  • The ALB is protected by an Amazon WAF.
  • The database backends are hosted in Amazon RDS (relational database service).
  • The Decks website is hosted on EC2 while it is under development.
    Decks is a NodeJS based application with DynamoDB as a backend.
    Eventually Decks will be hosted on AWS Lambda.

SWCCG EC2 hosted Websites

ECS Hosted

  • Containers are run on top of ECS (Elastic Container Service) Fargate.
  • The Discord Card Linker app is a compiled .NET application that is bundled as a container and pushed to ECR (Elastic Container Registry). Images are pulled from ECR and deployed to ECS Fargate.

SWCCG ECS hosted

Git

Branch Naming

  • The Trunk branches should always be named main.
  • The one exception to that is with holotable where the client code has a hard requirement on the name master. Once the client code can be updated to support main instead of master the git repo trunk branch will be renamed.

Contributing code

  • Always fork the code base, create a new branch, and create a pull request from the fork.
  • Never pull and push from the primary repo.
  • Never create short lived branches on the primary repo.

Pinned Loading

  1. holotable holotable Public

    Card Data Files for use with Holotable. Images used by Holotable, Gemp, and Scomp.

    Mathematica 7 8

  2. swccg-card-json swccg-card-json Public

    JSON database for Star Wars CCG

    Python 10 11

  3. swccg-scomp swccg-scomp Public

    Online Card Database for Star Wars CCG

    JavaScript 2 2

  4. swccg-vkit swccg-vkit Public

    Generates PDFs with Printable "Virtual Cards"

    JavaScript 2 5

  5. swccg-infrastructure swccg-infrastructure Public

    Code used for configuration the AWS infrastructure used to host the StarWars CCG.

    HCL 1 3

  6. DiscordCardLinker DiscordCardLinker Public

    Bot that enables commands to show card images in Discord

    C# 1

Repositories

Showing 10 of 31 repositories
  • holotable_exe Public

    Installer for holotable.exe

    swccgpc/holotable_exe’s past year of commit activity
    Mathematica 0 0 0 0 Updated Nov 19, 2024
  • holotable Public

    Card Data Files for use with Holotable. Images used by Holotable, Gemp, and Scomp.

    swccgpc/holotable’s past year of commit activity
    Mathematica 7 8 0 0 Updated Nov 19, 2024
  • swccg-vkit-images Public

    Virtual Slip Images used to power vkit

    swccgpc/swccg-vkit-images’s past year of commit activity
    Shell 0 2 0 0 Updated Nov 19, 2024
  • swccg-scomp Public

    Online Card Database for Star Wars CCG

    swccgpc/swccg-scomp’s past year of commit activity
    JavaScript 2 2 2 0 Updated Oct 16, 2024
  • swccg-vkit Public

    Generates PDFs with Printable "Virtual Cards"

    swccgpc/swccg-vkit’s past year of commit activity
    JavaScript 2 5 1 0 Updated Oct 16, 2024
  • swccg-card-json Public

    JSON database for Star Wars CCG

    swccgpc/swccg-card-json’s past year of commit activity
    Python 10 MIT 11 1 0 Updated Oct 16, 2024
  • epicduel Public

    Epic Duel UnityWeb client for Gemp

    swccgpc/epicduel’s past year of commit activity
    HTML 0 0 0 0 Updated Aug 26, 2024
  • DiscordCardLinker Public

    Bot that enables commands to show card images in Discord

    swccgpc/DiscordCardLinker’s past year of commit activity
    C# 0 1 0 0 Updated Jul 28, 2024
  • swccg-infrastructure Public

    Code used for configuration the AWS infrastructure used to host the StarWars CCG.

    swccgpc/swccg-infrastructure’s past year of commit activity
    HCL 1 3 0 0 Updated Jul 7, 2024
  • orgchart Public

    Players Committee Organization Chart

    swccgpc/orgchart’s past year of commit activity
    Shell 0 1 0 0 Updated May 6, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…