# github/haikus-for-codespaces

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/github-haikus-for-codespaces).**

2,584 stars · 4,554 forks · EJS · mit

## Links

- GitHub: https://github.com/github/haikus-for-codespaces
- awesome-repositories: https://awesome-repositories.com/repository/github-haikus-for-codespaces.md

## Description

This project provides a set of GitHub Codespaces project templates and bootstrapping scripts for Node.js development within cloud containers. It includes a Node.js application boilerplate with a web server and template engine to facilitate rapid application development.

The project features a repository governance framework and a configuration setup for running Node.js processes behind an Internet Information Services web server. This includes a system for defining ownership types and service catalog entries to maintain compliance across project repositories.

The system covers capabilities for project scaffolding, cloud development environment setup, and hosting configuration. This includes template-driven project bootstrapping and the management of environment variables for processes hosted on IIS.

## Tags

### Development Tools & Productivity

- [Environment Scaffolding Templates](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-templates/environment-scaffolding-templates.md) — Ships pre-configured environment templates and bootstrapping scripts for Node.js development in cloud containers.
- [Container Development Environments](https://awesome-repositories.com/f/development-tools-productivity/container-development-environments.md) — Provides pre-configured cloud-hosted virtual machines to ensure consistent tooling and dependencies across developer workstations.
- [Project Bootstrapping Templates](https://awesome-repositories.com/f/development-tools-productivity/project-bootstrapping-templates.md) — Generates standardized folder structures and boilerplate code to accelerate the initial setup of new applications.
- [Repository Governance Tools](https://awesome-repositories.com/f/development-tools-productivity/version-control-repository-tools/version-control-managers/repository-governance-tools.md) — Enforces standards and consistency across organizational codebases through ownership types and automated compliance checks. ([source](https://github.com/github/haikus-for-codespaces/custom-properties))

### Part of an Awesome List

- [Cloud Development Environments](https://awesome-repositories.com/f/awesome-lists/devtools/cloud-development-environments.md) — Provides pre-configured project templates optimized for execution within cloud-based containers.

### DevOps & Infrastructure

- [Service Catalogs](https://awesome-repositories.com/f/devops-infrastructure/service-catalogs.md) — Provides a structured ownership and metadata system to track repository compliance and accountability via a service catalog.
- [Node.js Process Management](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/static-site-deployments/iis/node-js-process-management.md) — Configures how Node.js processes run behind IIS to manage environment variables and automated restarts. ([source](https://github.com/github/haikus-for-codespaces/blob/main/web.config))

### Web Development

- [Application Boilerplates](https://awesome-repositories.com/f/web-development/application-boilerplates.md) — Provides a basic project structure including a web server and template engine for rapid application development.
- [IIS Integrations](https://awesome-repositories.com/f/web-development/reverse-proxies/iis-integrations.md) — Routes incoming web traffic through a Windows IIS web server to a background Node process for production hosting.
- [IIS Reverse Proxy Setups](https://awesome-repositories.com/f/web-development/web-hosting/node-js-proxy-deployments/iis-reverse-proxy-setups.md) — Provides a configuration setup for running Node.js processes behind an Internet Information Services web server.

### Programming Languages & Runtimes

- [IIS Hosting Configurations](https://awesome-repositories.com/f/programming-languages-runtimes/node-js-process-managers/iis-hosting-configurations.md) — Configures Node.js processes to run behind an IIS web server with managed environment variables.
