Web Client Service

Run Tests and Lints

export COMPOSE_FILE=ci
./cjl up -d && ./cjl run web_client

Technologies

The following technologies are in use in this service:

Bootstrap

Bootstrap is an open source front end framework developed by Twitter. It contains styling for various common web components, such as forms and inputs, as well as providing a convenient grid system that greatly facilitates web page styling and layout.

  • Alternatives: Foundation Framework, pure.css, skeleton
  • Reason Chosen:
    • Team member’s past experiences
    • Industry standard

Vue.js

(Vue.js)[https://vuejs.org/] is an open source front end framework for building single page applications. It leverages component based architecture that allows for the creation of an interactive website. Its primary purpose will be to power the visible portion of the chatbot, displaying messages, sending messages to the server, and prompting the user for various interactions such as answering questions or providing files to use as evidence.

  • Alternatives: AngularJS, Angular 4, ReactJs
  • Reason Chosen:
    • Low learning curve
    • High performance
    • Small footprint and minimal API