Skip to content

contextvibes/firebase-studio-go

Go Starter Templates for Firebase Studio

License: MIT

Open in Firebase Studio

This repository provides a collection of Go application templates designed to accelerate development using Google's Firebase Studio. It also serves as a showcase for the AI-led development methodology used to build it.

Vision

To provide a comprehensive set of high-quality, production-ready Go starter templates that integrate seamlessly with Firebase Studio, enabling developers to quickly bootstrap new Go applications with best practices in mind.

Available Templates

Currently, the following templates are available:

  1. Cloud Run API Server (Hello World)

    • Description: A simple "Hello World" style HTTP API server built in Go, ready for deployment on Google Cloud Run. It features structured logging, configuration management, and a ready-to-use Dockerfile.
    • Location: ./cloud-run-api/
    • Quick Start: See the Cloud Run API README for detailed instructions.
  2. CLI Tool

    • Description: A starter template for building a command-line interface (CLI) application in Go.
    • Location: ./cli-tool/
    • Quick Start: See the CLI Tool README for detailed instructions.

(More templates will be added over time!)

The Development Workflow

This repository is built on a powerful but simple development workflow powered by the contextvibes CLI. This tool provides a consistent, high-level interface for all common tasks—from building and testing to creating pull requests.

The CLI is organized into "pillars" that map to the development lifecycle:

  • contextvibes project: For planning and managing work.
  • contextvibes product: For building, testing, and analyzing code.
  • contextvibes factory: For managing the Git workflow (branches, commits, PRs).

To see all available commands, simply run the following from your terminal:

contextvibes --help

For a full guide on using the contextvibes CLI in this project, please see our Workflow Guide.

Documentation

For guides on using the templates, extending the automation framework, or understanding the AI-led development process used to create this repository, please see our Full Documentation Hub.

Contributing

Contributions are highly welcome! Whether it's proposing a new template, improving an existing one, or enhancing the documentation, your help is appreciated.

Please read our Contributing Guidelines for more details on how to get started.

Community and Code of Conduct

This project has adopted the Contributor Covenant Code of Conduct. We are committed to providing a welcoming and harassment-free experience for everyone. All contributors and participants are expected to uphold this code. Please report unacceptable behavior to the project maintainers.

License

This project and its templates are licensed under the MIT License. See the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors