AutoBuild is platform to build your CI/CD pipelines at ease.
- Functional Requirements:
- 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.
- As a developer, I should be able to connect my VCS to the AutoBuild platform.
- 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.
- As a developer, I should be able to see the status of build from VCS.
- As a developer, I should be able to see detailed status of build i.e., stages and logs in the application.
- As a developer, I should be able to build manually from the Application UI.
- Technical Requirements:
- Application must respond back an acknowledgement within 10 second after receiving a VCS event (Especially for GitHub as mentioned here).
- Frontend:
- React
- HTML, CSS, JavaScript
- Backend:
- Business Logic:
- Java, SpringBoot
- Virtualization:
- Docker
- Message Brocker:
- RabbitMQ
- Business Logic:
- Database:
- MySQL
- DevOps:
- Github Actions
- Figma: Figma Link
- PenPot: Figma Alternative for UI design.
- TAM: SAP specified architectural modelling standard.
Note: All mentioned technologies and requirements might change in future