/dasho

Simple and customizable Dashboard, made with Ionic, angular, Node.JS, NeDb and GraphQL.

Primary LanguageTypeScriptMIT LicenseMIT

Dasho

Simple and customizable Dashboard, made with Ionic, angular, Node.JS and GraphQL (former CAS_FEE@HSR Diploma thesis 2016).

Getting Started

Prerequisites

  • Node >= 12.0

Used external Libraries

Installing

npm install -g ionic mocha
yarn install

How to start

Frontend

ionic serve

Backend

node server

Features (Tiles)

Missing a Tile ? How to add your own Tile(s) ?

  • Create a new Tile Component, extends the Component with the TileBaseDirective and add it to the TilesModules (under src\app\modules\tiles)
  • Create a new GraphQL Schema File (under api) and define your own Resolve Logic (in schema.js)

Configuration

All important settings like ApiKeys, Mailserver Settings, etc. are contained in the .env file. Please look at the .env.example file.

Running the tests

npm test

DEMO

You will find a productive Version under https://dasho.herokuapp.com. Login with Username hi@dasho.co and Password test1234.

Authors

License

This project is licensed under the MIT license.

Acknowledgments

Special thanks to jonnitto for the support and his incredible work.