Dann bietet sich ASP.NET an.
Entweder eine reine Service-Geschichte (ASP.NET Web
API) für die Du dann z.B. mit Angular eine reine Clientseitige Oberfläche bauen kannst, oder eine klassische Webanwendung mit ASP.NET MVC (oder eine Kombination aus beides, je nachdem was sich da anbietet).
Als Frameworks Clientseitig bietet sich das Bootstrap für die Oberfläche an (zum einen ist das Responsive, und damit ideal für Mobile Geräte und zum anderen gibts gefühlte Millionen Skins die man nutzen kann).
Wenn Du eine Live-Aktualisierung der Daten im Client brauchst kannst Du dann z.B. mit ASP.NET SignalR dafür sorgen, das Deine Applikationen die Daten sofort zu allen verbundenen Clients schickt.
Noch ein Vorteil: Da Du den ganzen Serverseitigen Code auch in C# schreiben kannst brauchst Du Deine Business-Logik nur ein einziges mal bauen und setzt eben ein normales Windows- und ein Web-
GUI auf den gleichen Code auf.