Authors

Craig Barr

Founder of Platform Recipes

Craig Barr

Most recent recipes by Craig Barr

Coding with speed and precision

Embracing AI is a key accelerator for the modern software development process. Velocity Engineering is a set of techniques and tools that can be used to increase the velocity of your software development process through established and emerging techniques such as vibe coding, agentic development, task manager patterns, automated test coverage and more.

Sprinkle some AI on it

Establish a generative AI API for your application. This recipe will provide a simple API interface and UI for text-based prompts, image generation and bidirectional speech and text translation. Requires an OpenAI API key and optionally an ElevenLabs API key for text-to-speech.

Manage your Github-as-code

Supercharge your Github account or organisation through Terraform code. Manage your settings such as branch protections, secure secret management, environments and more with minimal effort, maximal consistency and robust control.

Establish a foundation for Terraform-based automation

Terraform is the world's most popular infrastructure-as-code solution with support for AWS, GCP and Azure (amongst many others). This recipe will set you up with a production-grade Terraform footprint and patterns for extension. Introduce CI/CD pipelines for your infrastructure powered by remote state management on the cloud of your choice.

Significantly improve your data protection

If a hacker gains access to your database credentials, would it be game over for you? This recipe will setup a VPC peering to your database so that you have an extra layer of protection for your data. Even if your credentials were to leak (heaven forbid) your data will not be accessible from the public internet giving you an extra layer of protection and piece of mind.

Alternative hosting to Vercel

The vercel platform is often the default hosting for Next.js applications. This recipe provides alternative means for deployment while maintaining the same developer experience.