User Stories - TAGCH/Workflow-Automation GitHub Wiki

Google Sheets contain user stories: Link to Google Sheets

Title User Stories Acceptance Criteria Priority Estimate
Authentication System As a system manager,
I want to log in securely
so that I can access my workflows safely and manage them.
Given a user with valid credentials,
When they attempt to log in,
Then they should be granted access to their account.

Given a user with invalid credentials,
When they attempt to log in,
Then they should see an error message and be denied access.
M 2
Workflow Creation As a general user,
I want to create simple automated workflows
so that I can automate my repetitive tasks without complex setups.
Given the user is authenticated,
When they access the workflow creation page,
Then they should be able to create a workflow with basic actions and triggers.

Given a workflow is created,
When the trigger event occurs,
Then the action should be performed automatically.
M 10
API Integration (Gmail) As a general user,
I want to integrate Gmail with the automation tool
so that I can create workflows that are triggered by new emails.
Given the user integrates their Gmail account,
When a new email arrives,
Then the trigger should activate the specified workflow action.
M 7
API Integration (Google Sheets) As a general user,
I want to integrate Google Sheets with the automation tool
so that I can automate data entry tasks based on triggers.
Given the user integrates Google Sheets,
When a specified trigger occurs,
Then the action should add or modify a row in a Google Sheet.
S 7
Execution Monitoring As a general user,
I want to monitor the execution of my workflows
so that I can ensure they are running as expected and handle any errors.
Given the user has created a workflow,
When the workflow is triggered,
Then the user should see real-time status updates.

Given an error occurs,
When the workflow fails,
Then the user should be notified of the error.
S 4
Dashboard Management As a general user,
I want a dashboard to manage my workflows
so that I can view, edit, or delete workflows easily.
Given the user is authenticated,
When they access the dashboard,
Then they should be able to view, edit, or delete their workflows.
S 3
Export Workflow As a general user,
I want to be able to export workflows to my device,
so that I can have a copy of workflow on my device.
Given the user have already create a workflow,
When they click export,
Then they should be able to export their workflow to their device.
C 3
Save Workflow As a general user,
I want to be able to save workflows,
so that I can re-edit sometimes later.
Given the user have already create a workflow,
When they click save,
Then they should be able to save their workflow.
C 3
Import Excel As a general user,
I want to be able to import data as an excel file,
so that it can be used in the workflow.
Given user selected the file in workflow page,
When they dragged and drop your excel data file,
Then they have their data available in workspace to be used for writing gmail
M 2
Export Excel As a general user, I want to be able to export workflow members data to my device, so that I can have a copy of workflow on my local device. Given the user have already create a workflow, When they click export, Then they should be able to export their workflow to their device for local use and documentation. C 2
⚠️ **GitHub.com Fallback** ⚠️