# OVDashboard
A fancy dashboard for use in a [THW](https://en.wikipedia.org/wiki/Technisches_Hilfswerk)-Ortsverband (OV).
![Screenshot](./doc/ovdashboard_en.jpg)
## Key Features
- **Clean Look**
All that matters, at one glance!
*Date and Time – Upcoming Events – Public Announcements – News – Pictures*
- **Easy Install**
Set up a RaspberryPi, run the [installer script](TODO), done!
- **DAV Server Interface**
Update your content anytime, from anywhere!
Basic [Markdown](https://www.markdownguide.org/) is enough!
Already have a [Nextcloud](https://nextcloud.com/) instance?
OVDashboard will take it from there!
- **Customizable – Yet Always Recognizable**
Change the Logo – Put your own Title – Publish Pictures – Create Event Lists – Customize the News Ticker Appearance – Adjust Item Rotation Speed
- **Responsive Design**
OVDashboard is made for the big screen – but it also shines in your visitors' mobile browsers!
- **Locale Aware**
No static strings anywhere – formats generated using [Luxon](https://moment.github.io/luxon/#/), which [respects your browsers' settings](./doc/ovdashboard_de.jpg)!
- **Hackable**
The Dashboard UI is created using [Vue](https://vuejs.org/) and the [Vuetify](https://vuetifyjs.com/) UI library.
*Like my layout, but want it for something completely different? Fork me!*
## Quick Start
Make sure you have a WebDAV and CalDAV server available.
You should start with the `docker` image in any case.
## Setup for development and contribution
Refer to the specific README files for [the API](./api/README.md) and [the UI](./ui/README.md) to contribute to one of those sub-projects.