An open API service indexing awesome lists of open source software.

https://github.com/techthrives/automa

Secure, easy workflow automation. Lets you automate tasks by creating workflows with triggers and actions, making it easy to streamline and manage repetitive processes efficiently.
https://github.com/techthrives/automa

google-auth reactflow reactjs spring-boot

Last synced: 9 months ago
JSON representation

Secure, easy workflow automation. Lets you automate tasks by creating workflows with triggers and actions, making it easy to streamline and manage repetitive processes efficiently.

Awesome Lists containing this project

README

          

# Automa

## Overview

Automa allows users to automate processes by defining **triggers** (events that start a workflow) and **actions** (tasks that are performed automatically once a trigger occurs). It is designed to be highly customizable, supporting multiple workflows and enabling the automation of processes.

## Technologies Used

- **Back-End**: Spring Boot
- **Database**: PostgreSQL
- **Front-End**: React JS
- **OAuth 2.0**: Google OAuth for Google Actions integration
- **API Testing**: Postman
- **API Documentation**: Swagger

## Features

- **Trigger-based Automation**: Define specific triggers (e.g., time-based, event-based) that initiate workflows.
- **Flexible Actions**: Set up various types of actions such as sending emails, making API requests, updating databases, etc.
- **Google Account Integration**: Users can link their Google accounts to Automa to use Google Actions. This allows users to leverage Google's ecosystem for further automation, such as sending emails via Gmail, scheduling tasks, and more.
- **Cycle Prevention**: Prevent workflows from creating loops or cyclic dependencies.
- **Notification System**: Notify users about the status of their workflows, including successful executions, failures, or pending tasks.
- **Credits-based System**: A credit-based system for workflow executions where users can purchase credits to execute specific tasks or workflows.
- **Payment Gateway Integration**: Integration with payment gateways to allow users to buy credits using secure online transactions.

## Description

Automa simplifies the process of creating automated workflows by enabling users to set triggers that initiate actions. Users can visually build workflows, add conditions, and configure specific actions such as sending emails, making API requests, and more.

## Contributing

We welcome contributions from the community. To contribute to this project, please follow these guidelines:

- Fork the repository
- Create a new branch for your feature or bug fix
- Make your changes and ensure they are well-tested
- Create a pull request to the main branch of the original repository

## Developers

- Swarup Kanade [@swarupkanade](https://www.github.com/swarupkanade)
- Omkar Kanade [@omkarkanade](https://www.github.com/omkarkanade)