Minecraft bedrock server management web-app. Server is hosted on GCP Compute Engine VM. Signed-up and approved users can manage the VM via GCP Compute API.
Users are stored in a firebase document database. Admin can approve/delete users via admin view in web-app.
VPC firewall ingresss rules are autoamtically created for approved users via the FirewallsClient API and approved users can also update their IP address as well as add a secondary address to their account which will update their firewall rules.