Coder Social home page Coder Social logo

ctmcisco / universal-dashboard Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ironmansoftware/universal-dashboard

0.0 0.0 0.0 16.01 MB

The most popular web framework for PowerShell.

Home Page: https://universaldashboard.io

License: GNU Lesser General Public License v3.0

C# 28.30% PowerShell 52.24% JavaScript 19.28% CSS 0.09% HTML 0.09%

universal-dashboard's Introduction

Universal Dashboard

Documentation | Licensing | Live Preview | YouTube Videos | Forums | Changelog

Build Status

Create beautiful websites and dashboards using only PowerShell

License

The Universal Dashboard project and module are licensed under the GNU Lesser General Public License.

Install

To install Universal Dashboard, you can use the following PowerShell command.

Install-Module UniversalDashboard

To install Universal Dashboard Community Edition. you can use the following PowerShell command.

Install-Module UniversalDashboard.Community

Key Features

  • PowerShell module to develop cross-platform, web-based dashboards
  • Built in security using forms and OAuth
  • Runs anywhere PowerShell Core and Windows PowerShell are available
  • Simple syntax to generate client and server side code
  • Generate REST APIs with only PowerShell
  • Extreme customization

Examples

Chatroom

Chat room created complete in Universal Dashboard

UDBGInfo

BGInfo clone built using Universal Dashboard to display computer metrics.

Clock

Clock implementation built using SVG and Universal Dashboard.

Nightly Builds

To install nightly builds, you can use the ./tools/install-nightly.ps1 script.

Installing Community Edition

./tools/install-nightly.ps1

Installing Enterprise Edition

./tools/install-nightly.ps1 -Enterprise

Installing into the PowerShell Core Module Path

./tools/install-nightly.ps1 -Enterprise -Core

Contribution Rules

Contributions are always welcome! Please follow the below rules.

  • Changes that alter the functionality, add features or fix bugs must have a Pester test validating the change.
  • Changes that add new parameters or cmdlets must document the cmdlets using or updating a Plaster markdown file.
  • PRs will not be accepted if they add functionality that would duplicate Enterprise Edition features or that render them inoperable.
  • Issues should include PowerShell, module and browser version. Logs are preferable.

Building Universal Dashboard

Universal Dashboard is a web application built on .NET Core, ASP.NET Core and React. You will need some build tools to get started.

Dependencies

Building

To build the Universal Dashboard release build, run build.ps1 -Configuration Release from the root source directory.

Building and Debugging

Build the UniversalDashboard solution with dotnet build.

dotnet build .\UniversalDashboard.sln

You can also build the .NET components of UD using Visual Studio 2017.

Run the Webpack dev server.

cd .\client
npm run dev

When building your dashboard in debug mode, make sure to use the port 10001. The Webpack dev server will listen on port 10000. If you open the dashboard in your browser, use the 10000 port. See the integration tests for examples.

universal-dashboard's People

Contributors

adamdriscoll avatar alongvili avatar augiaugi avatar blairkingsley avatar bosen29 avatar dependabot[bot] avatar exactmike avatar gogorillauk avatar itfranck avatar jhoughes avatar leeberg avatar mattselle avatar mcandersdk avatar mosullivan93 avatar nicoeat614 avatar oitptobbe avatar psdevuk avatar rbleattler avatar tobiasmuelleres avatar tonybunce avatar unicodingunicorn 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.