Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gvwilson/doris

a minimal dashboard engine
https://github.com/gvwilson/doris

dashboard python tutorial

Last synced: 9 days ago
JSON representation

a minimal dashboard engine

Awesome Lists containing this project

README

        

# doris: a minimal dashboard engine

This project shows learners how to build a dashboard creator like [Dash][dash]
([Schroeder2022](b:Schroeder2022))
using [Flask][flask],
[htpy][htpy],
[Polars][polars],
and [Chart.xkcd][chartxkcd].
Along the way,
it introduces a bit of JavaScript
and shows how to test web applications.

## Learner Persona

- Sabina, 28, has a master's degree in animal physiology
and now works for a mid-sized veterinary pharmaceutical company.
- She learned a bit of R in an undergraduate biostatistics course,
then picked up Python in grad school.
She spends several hours a week analyzing data
and visualizing it with [Plotly Express][plotly-express],
and is comfortable with basic Git commands.
- Sabina recently became responsible for maintaining a dashboard application built with [Dash][dash].
She believes a better understanding of how web applications work
will help her debug and extend it.
- English is Sabina's second language,
and she sometimes feels left out when people use slang or programming jargon.

## Contents

1. [Generate HTML](./s01_html/index.md)
1. [Fetch Data](./s02_fetch/index.md)
1. [Display a Chart](./s03_chart/index.md)
1. [Select Data](./s04_select/index.md)
1. [Handle Multiple Charts](./s05_multi/index.md)
1. [Register Callbacks](./s06_register/index.md)
1. [Create a Framework](./s07_framework/index.md)
1. [Trigger Events](./s08_event/index.md)

## Appendices

1. [HTML and CSS](./x01_htmlcss/index.md)
1. [JavaScript](./x02_js/index.md)
1. [Flask](./x03_flask/index.md)

[chartxkcd]: https://timqian.com/chart.xkcd/
[dash]: https://dash.plotly.com/
[flask]: https://flask.palletsprojects.com/
[htpy]: https://htpy.dev/
[plotly-express]: https://plotly.com/python-api-reference/index.html
[polars]: https://pola.rs/