Dasho
Simple and customizable Dashboard, made with Ionic, angular5, Node.JS and GraphQL (former CAS_FEE@HSR Diploma thesis 2016).
Getting Started
Prerequisites
- Node >= 10.0
Used external Libraries
Installing
npm install -g ionic mocha
yarn install
How to start
Frontend
ionic serve
Backend
node server
Features (Tiles)
- Clock
- Currency (from Fixer)
- Github
- Google Pagespeed
- News (from NewsApi)
- Water Temperature (from Wiewarm.ch)
- Weather (from OpenWeatherMap)
Missing a Tile ? How to add your own Tile(s) ?
- Create a new Tile Component, extends the Component with TileBaseComponent 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.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.

