Skip to content

Terraform-Canvas/front-end

Repository files navigation

Contributors Forks Stargazers Issues Pull Request MIT License


Logo

Terraform-Canvas

Terraform Cloud Infrastructure Provisioning Web Services Project with Visual Programming
Explore the docs »

한국어 · English

Report Issues · Pull Requests

Table of Contents
  1. About The Project
  2. Getting Started
  3. Features
  4. Contributing
  5. License
  6. Contact

🔍 About The Project

Many companies are choosing Terraform as an IaC tool for transitioning from existing cloud and on-premise environments to cloud native environments. However, they are suffering a lot due to Terraform's high entry barriers. Therefore, we want to lower the barriers to Terraform's entry through "Terraform Cloud Infrastructure Provisioning Web Service with Visual Programming." This enables start-up and SI teams that want to introduce a new cloud-native environment and TF teams that want to test and prototype the IaC environment quickly.

(back to top)

🗃️ Built With

💡 Language

Vue

💡 Environment (CI/CD, Package tools...)

Github-actions ESLint Yarn

(back to top)

🚀 Getting Started

⚡ Prerequisites

🚀 Guideline

Download and install packages and associated dependencies via yarn install

  • Install dependencies using yarn

    yarn install
  • Run application for dev

    yarn run dev
  • Linting & Testing

    # Linting
    yarn lint
    
    # Testing
    yarn test
  • Build application for publising

    yarn build

(back to top)

🌐 Features

  • Terraform File Generation and Execution Through Visual Programming
  • User Private Key Registration for Provisioning
  • Quick and Convenient Environment Configuration Using Pre-Prepared Blueprints

canvas-ex-1

(back to top)

🔥 Contributing

Please refer to CONTRIBUTION.md for Contribution.

For issues, new functions and requests to modify please follow the following procedure. 🥰

  1. Fork the Project
  2. Create a Issue when you have new feature or bug, just not Typo fix
  3. Create your Feature Branch from dev Branch (git checkout -b feat/Newfeature)
  4. Commit your Changes (git commit -m 'feat: add new feature')
  5. Push to the Branch (git push origin feat/Newfeature)
  6. Open a Pull Request to dev branch with Issues

(back to top)

🔐 License

Please refer to LICENSE for LICENSE.

(back to top)

💬 Contact


Sumin Kim

Beomgoo Kim

Yongwoo Song

(back to top)