Project Info
Inspiration
As developers, we often spend countless hours setting up cloud infrastructure, databases, and authentication systems, leaving little time to focus on actually building the innovations that make a difference. Cloudist was born to solve this problem.
What it does
Cloudist provides a block-based interface that lets users connect AWS instances, Supabase, and Stripe. With just a click, these components can be deployed into a fully functional infrastructure ready for development.
How we built it
We built Cloudist using a Next.js frontend paired with a backend that integrates both Terraform and native APIs. This combination allows users (even beginners) to launch complex cloud infrastructure effortlessly through an intuitive visual interface.
Challenges we ran into
Our initial approach relied solely on Terraform to integrate AWS with services like Stripe and Supabase. However, the documentation for these integrations was inconsistent and incomplete, leading to unreliable deployments. To overcome this, we combined Terraform with native APIs to achieve both flexibility and stability.
Accomplishments we're proud of
We successfully distilled a complex field like DevOps—one that often takes years to master—into an accessible, beginner-friendly platform. Whether you're launching a startup or building a side project, Cloudist empowers you to deploy with confidence.
What we learned
We deepened our understanding of AWS, GCP, and Terraform, gaining valuable insight into how these tools can work together to create seamless, automated cloud environments.
What's next
We plan to extend support to additional cloud providers such as GCP, DigitalOcean, and Azure, giving developers the freedom to choose their preferred platforms while maintaining Cloudist’s simple and intuitive interface.
Cloudist ☁️
AI-powered visual infrastructure designer with intelligent code review
Cloudist is a next-generation infrastructure design tool that combines visual drag-and-drop canvas with AI-powered assistance and professional code review. Built for Cal Hacks 2025.
✨ Features
- 🤖 AI Infrastructure Assistant (Rex) - Powered by Claude 3.5 Sonnet
- 🐰 CodeRabbit Integration - Professional Terraform code review via CLI
- 🎨 Visual Canvas - Drag-and-drop infrastructure designer
- 🌐 Multi-Cloud Support - AWS, Azure, GCP services
- 📦 Third-Party Integrations - Supabase, Stripe, and more
- 🚀 Export Terraform - Production-ready infrastructure code
🚀 Quick Start
See SETUP.md for detailed setup instructions.
# Install dependencies
npm install
# Set up environment variables
cp .env.example .env.local
# Install CodeRabbit CLI
curl -fsSL https://cli.coderabbit.ai/install.sh | sh
coderabbit auth login
# Run development server
npm run dev
🏆 Technologies
- AI: Claude 3.5 Sonnet (Anthropic)
- Code Review: CodeRabbit CLI
- Frontend: Next.js 14, React, TailwindCSS
- Infrastructure: React Flow, Terraform
📄 License
MIT
Built for Cal Hacks 2025 🐻
Analysis
View
Metric
- 49
- 23
- 15
- 6
- 5
- 1
Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.
Technology
- AnthropicIn code
- CSSIn code
- Next.jsIn code
- OpenAIIn code
- ReactIn code
- Tailwind CSSIn code
- TypeScriptIn code
- AWSClaimed
- SupabaseClaimed
7 of 9 appear in the indexed code. 2 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.
AI coding agents
- GitHub CopilotCommits
Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.
Codebase size
Source size
1.3 MB
Source files
196
Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.
Repository
RishabhK9/Cloudist
267 files · 4.1 MB · @ aeb61ec
Structure
Interface
155 files · 58%Screens, components and styles rendered to the user.
+6 moreAPI & routing
5 files · 2%Request entry points: routes, handlers and controllers.
Application logic
17 files · 6%Domain rules, services and shared utilities.
Data & schema
1 file · 0%Schema definitions, migrations and data access.
Supporting
Layers are inferred from where files sit in the tree, not from reading the code. A project that names its directories unconventionally will read oddly here — open the file browser to check anything the diagram implies.
Languages
- TypeScript87%
- YAML11%
- Markdown1%
- CSS1%
Share of indexed source by file size. Binary and vendored files are excluded.
Dependencies
package.json
npm · 67- @anthropic-ai/sdk
- @hookform/resolvers
- @radix-ui/react-accordion
- @radix-ui/react-alert-dialog
- @radix-ui/react-aspect-ratio
- @radix-ui/react-avatar
- @radix-ui/react-checkbox
- @radix-ui/react-collapsible
- @radix-ui/react-context-menu
- @radix-ui/react-dialog
- @radix-ui/react-dropdown-menu
- @radix-ui/react-hover-card
- @radix-ui/react-label
- @radix-ui/react-menubar
- @radix-ui/react-navigation-menu
- @radix-ui/react-popover
- @radix-ui/react-progress
- @radix-ui/react-radio-group
- +49 more
Declared in the repository’s manifests at the indexed commit. A declared package is not proof it is used, and runtime dependencies are listed first.
This project’s features have not been analysed yet.
Export this project's context (description, README, evidence, key source files) to chat with an AI agent elsewhere.