text2iac

Getting Started

Prerequisites

Local Development Setup

  1. Clone the repository
    git clone https://github.com/DevOpsTerminal/text2iac.git
    cd text2iac
    
  2. Set up environment variables
    cp .env.example .env
    # Edit .env with your configuration
    
  3. Install dependencies
    make install
    
  4. Start development services
    make dev
    
  5. Access the application
    • Web UI: http://localhost:3001
    • API: http://localhost:3000
    • API Docs: http://localhost:3000/api-docs

Project Structure

text2iac/
├── api/               # Backend API service
├── email-bridge/      # Email processing service
├── frontend/          # Web interface
├── templates/         # IaC templates
└── docs/              # Documentation

Development Workflow

  1. Create a new branch for your feature/fix:
    git checkout -b feature/your-feature-name
    
  2. Make your changes and commit them:
    git add .
    git commit -m "feat: add new feature"
    
  3. Run tests and linters:
    make test
    make lint
    
  4. Push your changes and create a pull request

Available Scripts

Need Help?