Giter Club home page Giter Club logo

jlawyerorg / j-lawyer-org Goto Github PK

View Code? Open in Web Editor NEW
49.0 10.0 23.0 937.54 MB

Main project containing all submodules for building an entire j-lawyer.org system. Submit issues (bugs, enhancement requests) here.

Home Page: https://www.j-lawyer.org

License: GNU Affero General Public License v3.0

Java 99.63% HTML 0.03% CSS 0.01% Shell 0.04% Dockerfile 0.01% Groovy 0.27%
java case-management document-management lawyers legaltech hacktoberfest urteile-gesetze

j-lawyer-org's People

Contributors

bentipa avatar dependabot[bot] avatar fortrieb avatar iradraconis avatar j-dimension avatar karbek avatar timo0 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

j-lawyer-org's Issues

[e-mail] E-mails als PDF-Dateien ablegen

Emails werden in den Akten als „.elm-Dateien“ gespeichert. Diese lassen sich aus der Akte heraus weder drucken noch als PDF-Dateien ablegen. Ich schlage vor, beim speichern von Emails in den Akten, diese dort als PDF-Dateien abzulegen. Das Drucken müsste dann nicht über ein externes Mailprogramm erfolgen.

  • Test Linux
  • Test macOS
  • Test Windows LO
  • Test Windows MSO

automatisches Anlegen von Fristen

welche Fristen sind das im Allgemeinen? (Bezeichnung, wieviele Tage/Wochen? in der Zukunft) 

wann sollen die Fristen automatisch angelegt werden - bei Anlage der Akte?
welche Werte (Bezeichnung, Zeit in der Zukunft) sollen individuell einstellbar sein?
gibt es unterschiedliche "Standardfristen" zwischen Sachgebieten oder aufgrund eines anderen Unterscheidungskriteriums? 

Aktenhistorie Filtermöglichkeit

Eine Filtermöglichkeit der Aktenhistorie rege ich an. Ich trage z.B. dort auch geführte Telefongespräche etc. ein. Geht das ?

Sortierreihenfolge im Scannerordner wird nach Dokumentenzuordnung zurückgesetzt

Dokumente/Scans?: Fenster mit den im Ordner befindlichen Dokumenten
Klick auf Spaltenkopf (Dateinamen, geändert) verändert Sortiereihenfolge wie gewünscht
Wird im Fenster "mögliche Aktionen" eine Aktion durch Doppelklick ausgeführt, wird die Sortierreihenfolgen nach kurzer Zeit (ca. 2 Sekunden) im Dokumentenfenster zurückgesetzt
Ergänzung:
Das Ändern der Sortierreihenfolge durch Klick auf die Spaltenköpfe funktioniert oft erst nach einem zweiten Klick. Reproduzierbare Randbedingungen hierfür konnte ich nicht finden.

Terminkalender

Kalender sollte Eintragungen zur Akte ermöglichen. Ggf. sollten auch Eintragungen ohne Akte möglich sein um Anfragen und neue Mandate aufnehmen zu können. Aktuelle Termine sollten auf Desktop/Startseite? ersichtlich sein. Termine sollten mit anderem Kalender (zB Thunderbrid Lightning) synchronisierbar sein.

Refresh Sachgebiet und andere Optionen

Wenn man eine Akte anlegt und ein Sachgebiet aussuchen will und dieses noch nicht existiert und man deswegen dieses neu anlegt, dann kann man dieses neue Sachgebiet erst auswählen, wenn man aus der Akte aussteigt und wieder einsteigt. Es wäre viel komfortabler und schlüssig bzgl. des workflows, wenn beim (erneuten) Öffnen der Sachgebietsliste eine automatische Aktualisierung erfolgt und man direkt auf den gerade neu angelegten Begriff zugreifen kann.

OCR für hinzugefügte Dokumente

Tesseract?

  • Installation von Tesseract ggf. Nutzer überlassen, aber eine Konfiguration für die Anbindung bereitstellen
  • #2294
  • OCR für Dokumente in der Akte - auf Nutzeraktion
  • "Erkennen" von Nicht-OCR-PDFs, Darstellung mit anderem Icon

Verbesserungen Monitoring-Mails

Möglichkeit an eine Liste (komma-/semikolonsepariert) zu senden
Möglichkeit eine Testmail zu senden, zwecks Validierung ob die Einstellungen funktionieren
Schwellwerte und aktuelle Werte in Fehler/Warnmails? aufnehmen

Anbindung e-POST

https://www.deutschepost.de/de/e/e-post/gk/partner/business-api.html
https://api.epost.docuguide.com/faq

  • API: SMS request
  • API: Passwort setzen / neu setzen
  • API: Login
  • API: Health Check
  • API: Sendungsvalidierung (Format Briefkopf)
  • API: Sendungsabfrage
  • API: Abfrage Testsendung
  • API: Statusabfrage
  • API: Einliefern einer herkömmlichen Sendung
  • API: Einliefern eines Einschreiben
  • Server: Services für jeden API-Endpunkt
  • Server: VendorID anders speichern (aktuell VoipService)
  • Server: Datenmodellerweiterung - ePost-Zugang an jedem Nutzer
  • Server: Datenmodellerweiterung - Queue-Eintrag für eingelieferte Schreiben
  • Server: Thread der Queue-Statusinformationen zyklisch aktualisiert
  • UI: Registrierung API-Nutzer
  • UI: Preprocessing (PDFs mergen etc.)
  • UI: Einstellungen Vendor ID, Kundennummer
  • UI: Statusanzeige analog Sipgate-Fax
  • UI: Aktionen in Statusanzeige: bestätigen, löschen, Dokumentanzeige etc. - inkl. enablen / disablen je nach Typ
  • UI: Dokument als Brief senden (inkl. Varianten wie Einschreiben etc.)
  • UI: Wizard - Versand als separaten letzten Schritt
  • UI: Detailinfos in der Statusliste je nach Typ (Sipgate, E-POST)
  • UI: gesendetes Dokument zur Akte speichern
  • UI: Dokument validieren lassen, Ergebnis anzeigen
  • UI: Vorlage validieren lassen, Ergebnis anzeigen
  • UI: Briefkopf validieren lassen, Ergebnis anzeigen
  • UI: für Briefe den Empfänger im Statuspanel anzeigen

Vorerst nicht:

Terminieren des Versands, Abbrechen oder Vorziehen terminierter Sendungen

Instant Messaging / Chat / Messenger / Kommentare

Funktionalität:

  • analog E-Mail-Postfächern: Signal als Eingangskanal konfigurieren, d.h. jeder Nutzer kann eigene Nummer nutzen, es könnte aber auch eine kanzleiweiter Nummer geben
  • Nutzerverwaltung: Zugang zu Signal-Eingangskanälen
  • Versand aus Akte: über Beteiligten eine Nachricht senden
  • Versand aus Akte: ausgewählte Dokumente senden
  • zentraler Eingang: eingehende Signal-Nachrichten darstellen, bei Eindeutigkeit Absender-Akte direkte / automatische Zuordnung, anderenfalls vom Nutzer zuordnen lassen
  • Darstellung Signal-Konversation direkt an Adresse - aktenübergreifend
  • Versand aus Adresse
  • Popup / andere Notifizierung bei neuer Nachricht

technische Implementierung

  • Messaging-Modul, sodass später weitere Messenger eingebunden werden können
  • Signal-Protokoll implementieren: Registrieren, Session-Aufbau, Versand, Empfang
  • Speichern von Nachrichten in der j-lawyer Datenbank

unklar:

  • Offline-Fähigkeit? Kann die Signal-API auch Nachrichten rückwirkend abrufen?
  • Braucht man einen eigenen Signal-Server?

mehrere Emailkonten pro Nutzer

  • Datenmodell für Konfiguration (neue Tabelle mit Mailkonten, Verknüpfungstabelle mit Nutzern): 1,5h
  • Services
  • Dialoge zur Mailboxkonfiguration
  • Erweiterung der Nutzerverwaltung: 3h
  • Datenbank: Anzeigename Postfach muss eindeutig sein
  • Erweiterung des Hintergrundtasks, der auf neue Nachrichten prüft: 1,5h
  • Anzeige neuer Mails im Navigationsbereich links: 1h
  • Anzeige neuer Mails auf dem Desktop: 0,5h - muss noch alle Konten kumulieren, nimmt derzeit nur das Postfach wo etwas eingegangen ist
  • Anzeige neuer Mails in Statusleiste unten: 0,5h
  • Email-Sendedialog: Dropdown mit allen Mailkonten: 0,75h
  • entweder (1) Konfiguration eines "Standardkontos" für den Versand oder (2) jeweils das zuletzt verwendete speichern und bei erneutem Versand automatisch auswählen: 0,75h
  • Email-Posteingang: Baumdarstellung anpassen - mehrere Mailkonten darstellbar machen: 1h
  • Email-Posteingang: Verbindungshandling erweitern - Verbindungen zu allen Konten offen halten: 2,5h
  • Email-Posteingang: bei Versand, Antwort, Antwort an alle, Weiterleiten automatisch das Konto als Absender verwenden, dessen Ordner gerade ausgewählt ist: 0,5h
  • Email-Posteingang: Aktualisieren aktualisiert nur das aktuell gewählte Konto (oder beide): 0,5h
  • Test, Doku: 3h
  • EmailInboxPanel#mnuEmptyTrashActionPerformed
  • Emailkonten pro Nutzer cachen in UserSettings, refreshen bei Einstellungsanpassungen.
  • "merken" welche Ordner aufgeklappt waren (rendern kostet auch Zeit und ließe sich damit verringern)

Doku:

  • beA nutzt nicht mehr die Signatur des Emailkontos. Da es jetzt mehrere geben kann, ist unklar welche Sig verwendet werden soll. Und beA eine eigene Signatur geben ist nicht sinnvoll, da die BRAK den Nachrichtentext über kurz oder lang eliminieren will.

nutzerspezifische Signaturen samt Platzhalter unterstützen

evtl. finde ich es nicht oder bin nicht kreativ genug... Ich suche eine Funktion, mit der als Textbaustein ähnlich {{AKTE_ANWALT}} in einem Feld hinterlegter Text eingefügt werden kann.
zB:
"Vorname Nachname
Rechtsanwalt"
oder eben
"Vorname Nachname
Rechtsanwältin
Fachanwältin für Familienrecht"
Der {{MANDANT_NACHTEXT}} wäre dann
"Mit freundlichen Grüßen"
so dass
"{{MANDANT_NACHTEXT}}
{{AKTE_ANWALT}}"
"Mit freundlichen Grüßen
Vorname Nachname
Rechtsanwalt"
ergibt.
Hintergrund ist, dass eine Adresse von mehreren Anwälten verwendet wird und deswegen eine Hinterlegung im Nachtext alleine nicht hilfreich ist.
Danke Franz

Adresse Ansprechpartner

Viele Behörden/Versicherungen? etc. haben eine Grundadresse, dann aber verschiedenste Ansprechpartner. Ich rege an, bei zur Akte genommenen Adressen nebst entsprechendem Aktenzeichen die Möglichkeit zu geben, Ansprechpartner mit Namen,Anrede und gesonderten Kommunikationsdaten einzutragen. Dabei wäre es schön, wenn das Aktenzeichen der Behörde/Versicherung? etc. mit übernommen werden könnte.

[adressen] mehrere Konten pro Kontakt

"ferner wollte ich im nächsten schritt bankinformationen hinzufügen. hier gibt es nur das problem das die meisten gerichte mehrere konten für verschiedene zwecke haben. ich weiß nicht wieviel arbeit es wäre mehrere konten pro adresse hinzufügen zu können?"

Postbuch

von einem Anwender:

"Abschließend hätte ich noch einen Vorschlag. Vorallem im Verwaltungsrecht ist ein Verzeichnis "Postbuch" des Postein- und Postausgangs sehr wichtig. Auch um das Nichtempfangen eines Schreibens beweisen zu können ist ein Postbuch unablässig. Registrieren sollte man u.a.:

Name des Absenders
Aktenzeichen
Briefdatum
Datum des Poststempels
Empfangsdatum 

Das Postbuch hatte ich gestern vergessen zu erwähnen und scheint mir eine sehr wichtig Zufügung. Eine Anbindung des Postbuchs an das Wiedervorlage-Feature scheint mir sehr sinnvoll. "

Akten kopieren

schön wäre, wenn Akten im Modus " Akten suchen und bearbeiten" auch einfach kopiert werden könnten, ev. sogar mit der Option die Beteiligten mit zu übernehmen....

[adressen] Unterstützung für mehrere Versicherungen

Unter „Adressen“ kann man im Reiter „Bank / Versicherung“ leider nur eine KFZ-Versicherung eintragen. Es gibt aber durchaus Mandanten, die über eine größere Anzahl an Fahrzeugen verfügen. Diese sind nicht immer zwingend im Rahmen eines einzigen Vertrags (= KFZ-Flottenversicherung) versichert, so dass es mehrere Vertragsverhältnisse geben kann. Hier wäre eine Zuordnung mehrerer Fahrzeuge mithin sinnvoll.

j-lawyer.org mobile App

Iteration 1:

Querschnittsaspekte:

  • responsive (Smartphone vs. Tablet)
  • iOS und Android
  • Viewer - vorerst keine Aktenbearbeitung
  • Querschnittsaspekt: Authentifizierung über http basic (im Header, nicht als Teil der URL)
  • Querschnittsaspekt: Unterstützung mehrerer j-lawyer.org-Versionen (zumindest aktuelle und Vorgänger) - dazu müsste eine App die Version der REST-API auslesen (dazu gibt es bereits einen API-Call) und ihr eigenes Verhalten anpassen

Funktionalität:

  • Funktionalität: sichere Offline-Speicherung der Daten
  • Funktionalität: automatische (in Intervallen) und manuelle Synchronisation der Offline-Daten
  • Funktionalität: nur solche Daten synchronisieren, die zur Synchronisation im Rich Client markiert worden sind. Der Ablauf wäre: Nutzer aktiviert innerhalb der Akte die Synchronisation für sich oder einen anderen Nutzer. Bei Nutzung der App (oder intervallbasiert im Hintergrund) wird eine API gerufen, welche Akten synchronisiert werden sollen, Synchronisation wird durchgeführt.
  • Funktionalität: Öffnen von Dokumenten einer Akte. Da es eine Vielzahl an Dateiformaten gibt, werden die verfügbaren Apps zu einem Dateityp ermittelt und genutzt. Keine Implementierung in der App selbst.
  • Funktionalität: Beteiligten anrufen
  • Funktionalität: innerhalb der App eine Akte aus der "Synchronisationsliste" entfernen (wie handhaben, wenn Server nicht erreichbar?)
  • Funktionalität: "Teilen" von Dokumenten, um sie bspw. in einer anderen App zu nutzen (per Mail-App versenden o.ä.)

User Interface:

  • Hauptscreen: Liste mit Akten, Filterung / Suche möglich, Sortierung absteigend nach letzter Änderung
  • Detailscreen(s): (fast) alle Daten der Akte zugänglich machen. Ausnahmen: Falldatenblätter, Historie(?), Handakte

Einstellungen:

  • API-Endpunkt, Nutzer, Passwort (sichere Ablage im Gerät, oder bei Start der App immer abfragen)
  • ggf. Synchronisationsintervall

unterstützende Arbeiten (@j-dimension) im j-lawyer.org Hauptprojekt, die noch ohne Ticket sind:

  • Aktivieren der Aktensynchronisation für einen Nutzer
  • REST API für Ermittlung der zu synchronisierenden Akten des anfragenden Nutzers
  • REST API für das Ändern des Synchronisationsflags einer Akte für den anfragenden Nutzer
  • GitHub-Repository
  • Continuous Integration Pipeline (GitHub Actions) für Android, iOS

Iteration 2: (vorerst nicht im Detail geplant)

Kommentare / Notizen erstellen und auf Backend zurückspeichern
WV / Fristen / Termine mobil erfassen und auf Backend zurückspeichern

Schnittstelle für Hybridmail

Wäre es möglich, um eine Schnittstelle zu Hybridmaildiensten wie z.B. postbode.nu oder confidencepost.de zu realisieren? Soweit mir bekannt bestehen für verschiedene solcher Dienste API-Schnittstellen.

Sicher wäre dann auch eine Anbindung ans Postbuch sinnvoll?

Anzeige / Erfassung von Gerichtsadressen

Anwender:
"Zum "Gericht als Kontakt erfassen":
Denkbar wäre es, dass man das unter "Vorname" und "Nachname" eingibt (so
macht a-jur das).
Wichtig erscheint es mir vor allem, dass es genauso eingegeben wird wie man
es spricht (z.B. Amtsgericht Norderstedt) und "Norderstedt" dann der
"Nachname" ist.
Falls es ein gesondertes Feld "Gericht" gäbe, könnte sich das Folgeproblem
ergeben, dass in der Sortierung dann alle Amtsgerichte untereinander stehen.
Das sollte dann schon nach dem jeweiligen Ort und nicht nur nach der Instanz
sortierbar sein.
Es ist aber auf jeden Fall für jeden Anwender wichtig, in nahezu jeder Akte
relevant - von daher solltest du das evtl. erst einmal im größeren Kreis
abstimmen. "
--> evtl. nur Anzeige von Vor- und Nachname in Akten umkehren?

Zeiterfassung

Kategorie 1 (Grundlagen)

  • Akte: neuer Tab für Zeiterfassung: Tab, neues Icon erstellen - 0,25h

  • Akte: neuer Tab für Zeiterfassung: Darstellung Projekte im Tab - 0,75h

  • Akte: neuer Tab für Zeiterfassung: Bearbeitung Projekte - 1h

  • Konfiguration: Taktung (1min, 5min, 10min, 15min, 30min). Es wird grundsätzlich aufgerundet.: neuer Einstellungsdialog für Zeiterfassung, Parameter "Taktung", Voreinstellung, lesen / speichern. - 0,75h

  • Akte: Erstellen / Bearbeiten / Löschen von Positionen - 2h

  • Akte: Anzeige aller erfassten Positionen und der Summe für jedes Projekt - 1h

  • Akte: Projekt als CSV exportieren (gesamt oder selektierte Positionen - bspw. wenn für einen vergangenen Monat abgerechnet werden soll, aber bereits Einträge für den neuen / laufenden Monat getätigt wurden). Export enthält alle Attribute der erfassten Einträge sowie Metadaten des Projektes und der Akte. - 1,25h

  • Akte: Taktung / Rundung anwenden

  • Akte: alle Projekte als CSV exportieren - 0,5h

  • Start-Button in Akte: Darstellung im Aktenkopf, bspw. oben rechts neben App-Sync-Button - 0,25h

  • Start-Button in Akte: Auswahl der Zeiterfassungsposition (letzt genutzte jeweils automatisch anbieten), bspw. "Literaturrecherche 200 EUR/h". Die Attribute der möglichen Vorauswahlen können vom Anwender angepasst werden. - 0,75h

  • Start-Button in Akte: Zeiterfassung beginnen - 0,25h

  • Start-Button in Akte: prüfen, ob noch eine Erfassung für den angemeldeten Nutzer für eine andere Akte läuft, Option anbieten, diese Erfassung zu stoppen, dazu Dialog anzeigen. - 0,75h

  • Ende-Button in Akte: aktuell für den Nutzer laufende Erfassung/Position speichern - Nutzer optional nochmal nachjustieren lassen: Start, Ende, Rundung entsprechend Taktung. Jeder Eintrag enthält Projekt, Kurzbeschreibung, Kommentar, Stundensatz, Betrag, Steuersatz. - 1h

  • Client beenden: prüfen, ob noch eine Erfassung läuft, Erfassung stoppen lassen - 0,25h

  • Clientstart: prüfen, ob noch eine Erfassung läuft, Erfassung stoppen lassen (bspw. nach einem Absturz des PCs o.ä., wenn Erfassung nicht ordnungemäß beendet werden konnte) - 0,25h

  • aktenübergreifende Auswertung erfasster Zeiten, inklusive CSV-Export - 0,5h

  • Test: Mac, Windows, Linux - 5h

  • Doku - 1h

Kategorie 1 total = 17,5h

Kategorie 2 (Grundlagen erweitert)

  • Konfiguration: Einstellungsdialog für "Zeiterfassungspositionen" mit Name, Beschreibung, Stundensatz, Steuersatz. Das könnten dann auch allgemeine Auslagen sein, die unabhängig von einem zeitlichen Aufwand sind. Diese sind dann bei Zeiterfassung in der Akte auswählbar. - 2,5h
  • Akte: Erstellen / Bearbeiten / Löschen eines neuen Zeiterfassungsprojektes / -pools. Für ein Projekt kann auch ein bestellter Betrag erfasst werden. Die Anzeige eines Projektes in der Akte stellt bestellten und geleisteten Betrag gegenüber. Benötigt Dialog "neues Projekt" (Name, Kontingent, Taktung aus Einstellungen auslesen, überschreibbar machen) - 1,75h
  • Akte: Übernahme ausgewählter Positionen in eine Rechnung, Erstellen einer Verknüpfung zwischen Position und Rechnung - 2h
  • Zeiterfassungspositionen als Tabelle in Dokument übernehmen

Kategorie 2 total = 6,25h

Optionales

  • #1977
  • Anzeige einer laufenden Erfassung in der Fußzeile der Anwendung - 1h
  • Pausieren / Beenden einer laufenden Erfassung in der Fußzeile der Anwendung - 0,5h

Optionales total = 3h

Unklar

  • Klärungsbedarf: Zeiterfassungseinträge "fortführen" - genaue Ausgestaltung unklar, da ein Eintrag in der Regel Startdatum/-zeit und Enddatum/-zeit haben sollte. Wie soll bei einer Fortführung eines Eintrages die "Lücke" gehandhabt werden?

Die Eingabe von bezahlten Kostenvorschüssen muss auch im Aktenkonto abgebildet werden - wird später implementiert, siehe https://github.com/jlawyerorg/j-lawyer-org/wiki/Finanzen

Scaneingang überarbeiten

zusätzlichen Freitext am Dokument
Dokument-Tags
direkt bei Zuordnung mit editierbar, damit man nicht in die Akte wechseln muss

WSDL für Drebis lokal nutzen

liegt momentan auf www.j-lawyer.org
WSDLs einfach in ein .war packen und dann per localhost:8080 referenzieren?
Nachteile:
es müsste bei jedem build der JBoss laufen
ein umkonfigurieren auf einen anderen http-Port wäre dann nicht mehr möglich

Nutzer ausblenden oder deaktivieren

Moin,
im Programm werden einem unter "Anwalt" und "Sachbearbeiter" immer alle angelegten Nutzer angeboten.
Ist es möglich, in der Nutzerverwaltung die Option einzurichten, das Nutzer im Programmbetrieb ausgeblendet werden?
Das hätte den Vorteil, dass man sie nicht löschen muss und etwa auf die Nutzer angelegte Akten / Wiedervorlagen / Fristen etc archivieren kann, wenn der Nutzer mal ausscheidet.

  • ClientSettings stellen mehrere Nutzerlisten bereit: alle und alle mit Loginrecht
  • Aktenansicht: Dropdowns für Anwalt / Sachbearbeiter / Verantwortliche einer WV / weitere werden nur mit den Nutzern befüllt, die ein Loginrecht haben
  • bei Laden einer Akte prüfen, ob noch Nutzer ohne Loginrecht verwendet werden und diese ggf. in die Dropdowns aufnehmen. populateOptions wird diese dann beim nächsten Aktenladen wieder rauswerfen, falls nicht benötigt.

neues Modul Reporting

http://www.javabeat.net/2012/05/using-javafx-chart-api-to-add-charts-to-swing-applications/

http://stackoverflow.com/questions/8374365/integrating-javafx-2-0-webview-into-a-swing-java-se-6-application

Mandanten

Mandanten über die Zeit (monatlich, line)
top mandanten, top 10 plus "sonstige" (pie)
top mandanen trend 

Akten

akten gesamt (monatlich, line)
neue akten (monatlich, bar)
offene akten (monatlich, bar)
gesamt nach anwalt (pie)
offen nach anwalt (pie)
nach sachgebiet (pie) 

ControlsFX anschauen!

Styling ähnlich Nimbus: ​http://aquafx-project.com/documentation.html

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.