Logo
Puluforge is a self-service platform designed to simplify the deployment of cloud infrastructure on AWS. It allows users to easily request and provision resources like S3 buckets, RDS databases, and EKS clusters through a user-friendly interface, reducing the need for deep cloud expertise.

The complete source code for Puluforge is available in the following GitHub repository:

https://github.com/abdelbaki-nazim/workflows

This repository contains three core components working together:

  1. The Puluforge Next.js Application: Provides the web interface (frontend) for users to make requests and the backend API to handle those requests.
  2. The Pulumi Project (pulumi/ directory): Contains the Infrastructure as Code (IaC) written in TypeScript, which defines the AWS resources to be created.
  3. The GitHub Actions Workflow (.github/workflows/): Automates the deployment process, acting as the bridge between the Next.js application and the Pulumi code execution.
Key Benefits:
  • Simplified AWS resource provisioning.
  • Self-service experience allowing users to manage their own infrastructure stacks.
  • Automation using Pulumi for consistent and repeatable deployments.
  • Guided infrastructure setup through a web interface.