Skip to content

AutoBuild is an ongoing project inteded to make CI/CD easier.

Notifications You must be signed in to change notification settings

SuvabrataChowdhury/AutoBuild

Repository files navigation

AutoBuild

AutoBuild is platform to build your CI/CD pipelines at ease.

Requirements:

  • Functional Requirements:
    1. As a developer, I should be able to define my own pipeline with low-code i.e., I should be able to define the pipeline almost in its entirity from the UI itself.
    2. As a developer, I should be able to connect my VCS to the AutoBuild platform.
    3. As a developer, I should be able to run the pipeline on specific events i.e, push, commit or schedule the pipeline to run for specific time period.
    4. As a developer, I should be able to see the status of build from VCS.
    5. As a developer, I should be able to see detailed status of build i.e., stages and logs in the application.
    6. As a developer, I should be able to build manually from the Application UI.
  • Technical Requirements:
    1. Application must respond back an acknowledgement within 10 second after receiving a VCS event (Especially for GitHub as mentioned here).

Technology Stack:

  • Frontend:
    • React
    • HTML, CSS, JavaScript
  • Backend:
    • Business Logic:
      • Java, SpringBoot
    • Virtualization:
      • Docker
    • Message Brocker:
      • RabbitMQ
  • Database:
    • MySQL
  • DevOps:
    • Github Actions

tech stack

Design Tools:

  1. Figma: Figma Link
  2. PenPot: Figma Alternative for UI design.
  3. TAM: SAP specified architectural modelling standard.

Quick Links

  1. Architecture
  2. Local Dev Environment Setup

Note: All mentioned technologies and requirements might change in future

About

AutoBuild is an ongoing project inteded to make CI/CD easier.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •