-
Notifications
You must be signed in to change notification settings - Fork 39
Workflow Management
Chakshu Gautam edited this page Apr 20, 2022
·
11 revisions
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.
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).
Adding a workflow runner to n8n outside of the default one. Implementing a Restful service for creating workflows and demonstrating fault-tolerance nature of workflows and scaling of workers.
- Create a simple workflow in n8n using nodes and port it to temporal.
- Autogenerate workflows created in n8n in temporal.io using ASTs.
- Allow n8n UI to trigger workflows in n8n rather than it's default bullmq based queue
- REST/gRPC wrapper for a workflow and able to control workflow outcomes with signals. Ability to use a stream of data as an input.
- ACL implementation.
- Demonstrating fault tolerance of the service.
| Category | Rating |
|---|---|
| Difficulty | - |
| Risk/Exploratory | ** |
| Core Development | *** |
| Skills | Typescript; Concepts: Workflows, Distributed Queues, RPCs, AST |
| Mentors | Ashish |
| Project size | 350 hours |
Copyright © 2022 | All Rights Reserved
- UCI Web Channel
- Admin for Sunbird RC
- UCI Signal Integration
- Centralised Access Control
- Competency Passbook
- Low-code Admin Console
- Workflow Management
- Machine Learning Platform
- URL Shortener (YAUS)
- Doc Generator
- Shiksha Postgres Adapter
- Shiksha CMS and Announcements Module
- Shiksha Frontend Restructuring
- Shiksha Design System
- Sunbird QUML Player