Skip to content

Workflow Management

Aayush Kedia edited this page Apr 11, 2022 · 11 revisions

GovTech Context

Most of the GovTech use cases such as teacher transfer, job applications for unemployed youth, farmer subsidies, etc. have different processes / workflows. For example - in case of teacher transfers - a teacher applies, post which a senior authority approves, etc.

Product Explanation

Enable GovTech workflows such as If this then that (IFTTT), escalations and alerts to be configured and run through a combination of open source products - n8n(workflow builder) and temporal(runner).

Features to be Implemented

Implementing a Restful service for creating workflows for Student Registration, Student Transfer, or LMS for students' overall progress using temporal and demonstrating fault-tolerance nature of workflows and scaling of workers. Ability to create a REST wrapper for a workflow and able to control workflow outcomes with signals and demonstrate fault tolerance of the service

  1. REST/gRPC wrapper for a workflow and able to control workflow outcomes with signals
  2. Interactive UI for getting all the information about the components current state in the flow
  3. Demonstrating fault tolerance of the service

Learning Path

Category Rating
Difficulty -
Risk/Exploratory **
Core Development ***
Skills Python/Java/Go/Php; Concepts: Workflows, SDKs, gRPC, Rest Apis, SQL/NoSQL
Mentors Ashish
Project size 350 hours

Clone this wiki locally