- Docker and Docker Compose
- Node.js 18+ and npm 9+
- Python 3.9+
- Git
-
Clone the repository
git clone https://github.com/DevOpsTerminal/text2iac.git cd text2iac -
Set up environment variables
cp .env.example .env # Edit .env with your configuration -
Install dependencies
make install
-
Start development services
make dev
-
Access the application
- Web UI: http://localhost:3001
- API: http://localhost:3000
- API Docs: http://localhost:3000/api-docs
text2iac/
├── api/ # Backend API service
├── email-bridge/ # Email processing service
├── frontend/ # Web interface
├── templates/ # IaC templates
└── docs/ # Documentation
-
Create a new branch for your feature/fix:
git checkout -b feature/your-feature-name
-
Make your changes and commit them:
git add . git commit -m "feat: add new feature"
-
Run tests and linters:
make test make lint -
Push your changes and create a pull request
make install- Install all dependenciesmake dev- Start development serversmake test- Run testsmake lint- Run lintersmake format- Format codemake clean- Clean up temporary files
- Check the documentation
- Open an issue on GitHub
- Join our community chat