All Projects → waltz-controls → waltz

waltz-controls / waltz

Licence: GPL-3.0 license
A general purpose web application that provides the interface between SCADA(s) system and the scientific users who define and calibrate their experiments

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to waltz

tesserae
Components for building h5-based single-page-applications using C#
Stars: ✭ 23 (+35.29%)
Mutual labels:  spa
laravel5.4-webpack2-Vuejs2-iview2-spa-demo
一个简单的前后端分离单页blog应用,后端接口使用laravel5.4开发接口,前端使用webpack vuejs实现单页应用,后台使用iview2UI组件库
Stars: ✭ 17 (+0%)
Mutual labels:  spa
tangobot
Android app to navigate using Tango services as input.
Stars: ✭ 15 (-11.76%)
Mutual labels:  tango
personal-website
Personal website – made with Next.js, Preact, MDX, RMWC, & Vercel
Stars: ✭ 16 (-5.88%)
Mutual labels:  spa
mobxSpa
企业级SPA项目,完整开发脚手架
Stars: ✭ 96 (+464.71%)
Mutual labels:  spa
jquery-spa-example
Example Single Page Application build with jQuery
Stars: ✭ 27 (+58.82%)
Mutual labels:  spa
aem-spa-component-mapping
Provides a way to map Single Page Application front-end components with Adobe Experience Manager resource types.
Stars: ✭ 20 (+17.65%)
Mutual labels:  spa
laravel-micro-spa-boilerplate
An "Advanced" SPA Boilerplate featuring a dark themed UI that's integrated with LaravelMicro.js, Vue.js, TailwindCSS & Laravel PHP Framework.
Stars: ✭ 23 (+35.29%)
Mutual labels:  spa
peasy-js-samples
Showcases business logic built with peasy-js and consumed by multiple clients
Stars: ✭ 19 (+11.76%)
Mutual labels:  spa
wordpress-svelte
Frontend writen on svelt
Stars: ✭ 17 (+0%)
Mutual labels:  spa
godofwar
GodOfWar - Malicious Java WAR builder with built-in payloads
Stars: ✭ 118 (+594.12%)
Mutual labels:  war
navigation-bar-with-feliz
Modern navigation bar built with Feliz
Stars: ✭ 20 (+17.65%)
Mutual labels:  spa
wp-spa-boilerplate
A JavaScript single page WordPress theme boilerplate using Vue.js and the WordPress REST API.
Stars: ✭ 13 (-23.53%)
Mutual labels:  spa
sparender
基于puppeteer的高性能SPA SEO解决方案
Stars: ✭ 54 (+217.65%)
Mutual labels:  spa
spank
Slap the pages out of a SPA
Stars: ✭ 50 (+194.12%)
Mutual labels:  spa
axios-opentracing
Axios interceptor which traces your requests 👀
Stars: ✭ 15 (-11.76%)
Mutual labels:  spa
Ecommerce-Site
A simple E-commerce site made with HTML, SCSS and JavaScript.
Stars: ✭ 13 (-23.53%)
Mutual labels:  spa
schema.tl
📜 Easy-to-use TL-Schema viewer
Stars: ✭ 55 (+223.53%)
Mutual labels:  spa
rydmike.github.io
Fluttering with rydmike.com
Stars: ✭ 23 (+35.29%)
Mutual labels:  spa
example-frontend
Example Quasar v2 app to be used with Laravel 8 projects
Stars: ✭ 24 (+41.18%)
Mutual labels:  spa

time tracker codebeat badge Build Status

release License

SonarCloud

Quality Gate Status

Maintainability Rating Reliability Rating Security Rating

Lines of Code Technical Debt Duplicated Lines (%)

Bugs Vulnerabilities Code Smells

Documentation

Docs Documentation Status

Waltz User/Developer guides

Waltz API reference

Other useful resources

Gitter TangoControls

Videos

[1] UI and features presentation, 2018

[2] Tech stack presentation: Waltz (ex. TangoWebapp) + Tango REST + Tango Controls, 2017

[3] Waltz Workshop@DESY, 2019, part I

[4] Waltz Workshop@DESY, 2019, part II

[5] Waltz Workshop@DESY, 2019, part III

[6] Integrating React based widget into Waltz

Slides

[1] TangoWebapp Insights, 32 Tango Users meeting, 2018

Live demo

To run the live demo click on the image

User: tango-cs Pass: tango

Getting started

  1. Execute docker-compose.yml using docker-compose i.e. docker-compose up
  2. Open browser and navigate to http://localhost:8080/waltz
  3. Login using tango-cs/tango
  4. Explore Tango Controls via Waltz...

Developer requirements

  • Tango Controls environment (tested on Tango 9.3+)
  • Tango REST Server that supports API spec version v1.1 (tested on rest-server-2.1)
  • User-Context
  • Web server that can handle .war files (tested on Apache Tomcat 8+)

Build

This project uses npm and webpack for high level build operations:

$> npm install
$> npm run build

Extra parameters may ne passed to ant script to define default Tango REST API endpoint and/or Tango host:

$> REST_API_PROTOCOL=[http|https] REST_API_HOST=[ip/fqdn] REST_API_PORT=[e.g. 10001]  \
   TANGO_HOST=[ip/fqdn] TANGO_PORT=[e.g. 10000] \
   npm run build

Implementation details

  • Webix is used for UI
  • CodeMirror is used for scripting console
  • Plotly is used to display plots and images

Misc

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].