Skip to content
This repository was archived by the owner on Mar 3, 2020. It is now read-only.

Technology

Joost Wagenaar edited this page Feb 17, 2019 · 7 revisions

Server Framework

The SPARC Data Portal is build on the Flask web development framework. Component leveraged in this project include:

  1. Flask: A python based framework. Flask leverages Jinja 2 as its templating language.
  2. Flask Blueprints: Support for modularizing the application
  3. Flask-Marshmallow: An object serialization/deserialization library

Front-end Framework

Intentionally, no specific front-end library has been defined as various cores/groups within the SPARC community indicated their own preferences. We leverage the Jinja templates to render a common header allow each module in the platform to be independently developed (potentially with its own frontend framework).

Dashboard && Browse

The Dashboard is implemented as a Vue.js application. It leverages:

  1. The module leverages Single File Components
  2. Webpack is used to generate the distribution assets during/prior to deployment
Clone this wiki locally