Inspiration
I noticed developers at my organization are writing the same Terraform repeatedly. My goal is to build a tool that eliminates the need for them to do that.
What it does
VisuIDP provides developers with a centralized, visual way to manage their cloud projects. It lets them select their cloud resources visually, and then automatically generates infrastructure-as-code (Terraform) based on their selection. It can be used in a CI/CD pipeline to generate infrastructure-as-code on the fly. It also supports generating infrastructure-as-code across multiple clouds.
How we built it
I primarily used Kiro specs to build the majority of the code. I vibe-coded parts of it as well, for the small things.
Challenges we ran into
- The biggest challenge was the authentication piece. I spent several days trying different permutations until it worked.
- The second biggest challenge was the deployment. Getting it to run in my Kubernetes cluster was challenging.
- The agent made assumptions, even though the spec really helped it stay on track. I had to pause it and update the spec in several instances.
Accomplishments that we're proud of
- I was proud to deploy the application to Kubernetes and to see if it was finally working. That initial deployment was quite challenging.
What we learned
- I learned the importance of steering documents and keeping them up to date.
What's next for VisuIDP
- CloudFormation generation
- Pipeline generation (GitHub actions)
- Developer script generation (Cloning multiple repositories, getting latest from multiple repositories)
- Integration with GitHub Actions
Log in or sign up for Devpost to join the conversation.