Move reusable code from mobile to common

This will be useful for a future desktop application.
This commit is contained in:
Elias Projahn 2020-05-04 21:49:44 +02:00
parent 6e1255f26e
commit 711b19c998
40 changed files with 813 additions and 581 deletions

View file

@ -12,17 +12,20 @@ depend on other ones. All packages are written in [Dart](https://dart.dev).
`database` A Database of classical music. This package will be used by all
standalone Musicus applications for storing classical music metadata.
`server` A simple http server hosting a Musicus database. The server is
developed using the [Aqueduct framework](https://aqueduct.io).
`client` A client library for the Musicus server.
`common` Common building blocks for Musicus client apps. This includes shared
UI and backend code for the mobile app and the (future) desktop app.
`mobile` The Musicus mobile app. It is being developed using
[Flutter toolkit](https://flutter.dev) and only runs on Android for now.
`player` The simplest possible audio player plugin. This is used by the
mobile app for playback.
`server` A simple http server hosting a Musicus database. The server is
developed using the [Aqueduct framework](https://aqueduct.io).
`client` A client library for the Musicus server.
## Hacking
Picking up Dart as a programming language and Flutter as an UI toolkit should