Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/desteves/buzz
A Gemini-powered, Google Auth-gated Golang web app. Deployed to GCP. Managed by Pulumi. Secured with 1Password.
https://github.com/desteves/buzz
google-cloud-platform iac oauth2 secrets-management
Last synced: 9 days ago
JSON representation
A Gemini-powered, Google Auth-gated Golang web app. Deployed to GCP. Managed by Pulumi. Secured with 1Password.
- Host: GitHub
- URL: https://github.com/desteves/buzz
- Owner: desteves
- Created: 2024-03-15T17:38:16.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-09-18T21:26:21.000Z (4 months ago)
- Last Synced: 2024-09-18T22:37:56.833Z (4 months ago)
- Topics: google-cloud-platform, iac, oauth2, secrets-management
- Language: Go
- Homepage: https://buzz.atxyall.com/
- Size: 4.48 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🐝 Buzz 🤖
**☁️ Deployed to GCP | 🚀 Managed by Pulumi | 🔐 Secured with 1Password**
![Buzz Logo](./app/static/buzz.jpg)
## What is Buzz?
Buzz is a Gemini-powered, Google Auth (OAuth)-gated Golang web application. The application takes in a string as input and returns the [NATO](https://en.wikipedia.org/wiki/NATO_phonetic_alphabet) spelling of the input. Examples,
```plain
pulumi -> Papa, Uniform, Lima, Uniform, Mike, India
cool -> Charlie, Oscar, Oscar, Lima
```A running version of the Buzz application can be found at [buzz.atxyall.com](https://buzz.atxyall.com/) **However** the OAuth has been configured to **ONLY** work with the author's email 😈.
## Run the app locally
- See the [App README](./app/README.md)
## Run the app in GCP
- See the [Infra README](./infra/README.md)
## Reference Material
- [1Password Blog post](https://blog.1password.com/1password-pulumi-developer-secrets-guide/)
- [Pulumi Workshop](https://github.com/pulumi/workshops/tree/main/1password-pulumi-esc)