Skip to content

TechsophyOfficial/awgment-app-workflow

Repository files navigation

About

The following are the features of Workflow App project.

  • Provides the following REST APIs required to manage workflows in a Workflow Modeler
    • Create - To create a workflow
    • Update - To update a workflow
    • Delete - To delete a workflow
    • FetchWorkflows - To fetch all the workflows, search for a workflow, pagination and sorting
    • FetchWorkflowById - To fetch a workflow
  • Supports versioning of workflows and provides REST APIs to fetch the versions of workflows
  • Records the history/audit of actions performed on workflows

REST API Documentation

Click here for more details on API documentation

Postman Collection

click here for postman collection to test the REST APIs

Built With

This section contains list of frameworks,libraries and tools used to bootstrap this project.

  • Java 11
  • Spring boot 2.4.5
  • Gradle 7.0 or newer
  • Mongodb 4.4
  • keycloak 11.0.2
  • IntelliJ Idea

Environment Variables

Set the below environment variables to bootstrap this project.

Name Example Value
GATEWAY_URI https://api-gateway.techsophy.com
KEYCLOAK_URL_AUTH https://keycloak.techsophy.com/auth
TP_MODELER_APP_MONGO_URI mongodb://localhost:27017/techsophy-platform (Setup replica set)

Click here to view all application properties.

Getting Started

In order to start working on this project follow below steps:

Prerequisites

Configure Keycloak

Click here to configure keycloak

Run

The following instructions are useful to run the projet.

  • Open terminal and run following cammand.
  • clone this git repo using below url

git clone https://git.techsophy.com/techsophy-platform/tp-app-workflow

  • Open the created folder in intellij idea
  • Set the [environment variables]
  • Start the application

Test

Test the REST APIs by importing the postman collection from postman or swagger ui.

Acknowledgments

Contributions

License

Contact

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 7