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.
- Host: GitHub
- URL: https://github.com/techthrives/automa
- Owner: TechThrives
- Created: 2024-11-08T07:39:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-22T09:06:56.000Z (about 1 year ago)
- Last Synced: 2025-05-21T03:15:41.490Z (10 months ago)
- Topics: google-auth, reactflow, reactjs, spring-boot
- Language: Java
- Homepage:
- Size: 1.83 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)