Bluestep JS Documentation

Bluestep Web Application

Overview

The Bluestep Web Application is a modern web platform for managing healthcare workflows. See https://www.bluestep.net

Project Structure

The project is organized as follows:

  • bluestep-agent/: A java agent that allows modifications and inspection of the behavior of the Java Virtual Machine.
  • bluestep-aux/: Java helper library. UTF7Charsets and a NoDateFormatter.
  • bluestep-bio-common/: Shared api to be used with bio-web.
  • bluestep-bsjs-doc-processor/: Java Annotator for bs.js.
  • bluestep-graphql-annotation/: Java Annotator for graphql.
  • bluestep-json/: Deprecated Java JSON code. Currently converting to gson.
  • bluestep-k8s-api-common/: Shared api code with with k8s-api-web.
  • bluestep-medispan-api-common/: Shared api code with medispan-web.
  • bluestep-messaging/: Hazelcast Configurations
  • bluestep-remote-annotation/: Annotation processor to build remote.properties
  • bluestep-tomcat/: Entrypoint. Starts and configures tomcat
  • bluestep-util/: Utility classes
  • bluestep-whitespace-filter/: Removes whitespace from jsp and other web sources.
  • bsjs/: bs.js gui editor
  • buildSrc/: Our gradle tasks written in Java
  • charts/: Symbolic link to charts repository
  • docker/: Docker image
  • helm/: Helm Chart
  • medispan-web/: Symbolic link to medispan-web repository
  • src/: Gradle source directory.
  • tools/: Misc scripts
  • build.gradle: Gradle build file
  • build-push.sh: Runs ./gradlew buildDockerPrep and docker
  • build-push-base.sh: Runs ./gradlew buildDockerPrep and docker. Run if 3rd party jar files are changed.
  • exportEnvVars.sh: Used by gradle task exportEnvVars
  • gittag: Outputs the current git branch or tag. Used by gradle task buildDocker
  • kcp: Symbolic link to tools/kcp Kuberentes copy script
  • kweb: Symbolic link to tools/kweb Kuberentes web aware copy script
  • package.sh: Packages the helm/ folder to charts/
  • tsconfig.json: Typescript configuration
  • typedoc.json: Typedoc configuration
  • unixStartScript.txt: gradle start script template
  • web.code-workspace: Visual Studio Code workspace configuration

Prerequisites

To work with this project, ensure you have the following installed: See scripts in developer-environment as that will do most of the setup.

  • Java 21
  • Docker [version]
  • microk8s [version]
  • Node.js [version]
  • npm or yarn [version]

Dependant Repositories

Generated using TypeDoc