Technical requirements
This chapter aims to implement Doctor’s Appointment Management Software that uses workflows to implement its business processes. It has the following five different Flask projects, showcasing the varying workflow solutions to build the Flask application:
ch08-celery-redis
, which focuses on designing dynamic workflows with Celery tasks.ch08-spiff-web
, which implements a web application for the appointment system using the SpiffWorkflow library.ch08-temporal
, which uses the Temporal platform to build distributed architecture.ch08-zeebe
, which utilizes the Zeebe/Camunda platform for BPMN workflows.ch08-airflow
, which integrates with the Airflow 2.x workflow engine to manage API services.
Although with different workflow solutions, each of these projects targets the practical and optimal process performance for the user’s login transactions, appointment processes, doctor engagement, billing processes, and releasing...