Git Product home page Git Product logo

webelexis's Introduction

Webelexis

Die schlanke, flinke Ergänzung zu Elexis

  • Läuft im Browser
  • läuft auf Mobilgeräten
  • lässt sich auch über Mobilnetze flüssig bedienen
  • kann (bei weitem) nicht alles, was Elexis kann, sondern erledigt Kernaufgaben unkompliziert.
  • Kann parallel mit Elexis im selben Netz eingesetzt werden.

Demo Videos

Einstieg, Patientenliste, Medikation, Agenda, Konsultation

Installationsanleitungen

Siehe hier für den Server und hier für den Client. Falls Sie Webelexis mit einem FHIR-Server verbinden wollen, z.B. Elexis-Server, lesen Sie im FHIR-Unterverzeichnis nach (dieses feature ist allerdings im prä-alpha-Stadium).

Kurzanleitung für die Docker-Version

ACHTUNG: Nur an einer Kopie der produktiven Datenbank testen.

ACHTUNG: Nur hinter einer Firewall oder an einer Test-Datenbank ohne echte Patientendaten testen.

- Einen Ordner 'data' erstellen, und darin eine Datei 'settings.js' erstellen.

Beginnen Sie mit einer Kopie von settings-example.js und ändern Sie die Einträge passend für Ihr System.

- Dann im Terminal:

mysql -h host -u username -ppasswort elexis <modify_elexis.sql  # Natürlich nur beim ersten Mal
sudo docker run -p 80:3030 --name webelexis -v `pwd`/data:/home/node/webelexis/data rgwch/webelexis:latest

Achtung: Webelexis wird beim ersten Start (wenn in settings.js automodify auf true gesetzt ist), einige Datenbankanpassungen vornehmen, die in server/vorbereitung.md näher beschrieben sind. Wenn automodify auf 'false' gesetzt ist, wird Webelexis keine Änderungen vornehmen, aber den Start verweigern, falls die Datenbank noch nicht angepasst ist.

Wenn Sie nicht unbedingt eine spezifische Version möchten, würde ich empfehlen,immer webelexis:latest zu wählen. Wenn sie die allerneueste aber eventuell "kaputte" Version ausprobieren möchten, wählen Sie webelexis:bleeding.

- Dann einen Browser auf http://localhost richten.

(bzw. wo auch immer der Docker-Container erreichbar ist)

Run from scratch

Webelexis kann auch auf einer leeren Datenbank gestartet werden (mysql oder sqlite). Es erstellt dann selber die Webelexis-Datenstrukturen. Diese Datenbank ist dann aber nicht garantiert kompatibel zu Elexis, sollte also nur für reine Webelexis-Umgebungen verwendet werden. Wann immer gemischter Betrieb vorgesehen ist (das ist das empfohlene Setup), sollte zuerst Elexis und dann Webelexis initialisiert werden.

Deployment auf einem Apache-Server

Technische Grundlage Webelexis 3

Dies ist die dritte Iteration des Webelexis Projekts, komplettes rewrite und redesign. Eckpunkte:

  • Microservice basiert (feathersjs). Dank bidirektionalem realtime API über socket.io werden clients über Veränderungen der angezeigten Objekte informiert. Polling des serverseitigen Status lokaler Objekte ist nicht mehr nötig.

  • Data Layer im Prinzip auswechselbar. Wenn das FHIR API des Elexis-Servers mit den benötigten Datentypen funktioniert, ist ein Wechsel denkbar.

  • Vorläufige Abkehr vom monolithischen "responsive" UI, stattessen optimiert für mittlere Bildschirmgrössen, andere UIs/Skins einfach einbaubar.

webelexis's People

Contributors

rgwch avatar col-panic avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.