This repository contains apps and libraries related to the Blitz GUI project. This a frontend application to be used with the blitz_api backend.
The user interface is realized using the Flutter framework and flutter-pi to make it run natively on a Raspberry PI.
This is very much under development and might contain serious bugs. Don't use it in production, yet.
This is a monorepo which contains multiple apps and libraries. The shell app in lib/main.dart
currently does nothing but exit when run. Currently there are two apps available:
setup_app
: An app to help setting up a new RaspiBlitz. Located inpackages/apps/setup_app
blitz_app
: The main RaspiBlitz Desktop app. Located inpackages/apps/setup_app
-
Blitz API
To develop this application, make sure you have an instance of blitz_api running and reachable.
-
Flutter
If you are new to Flutter follow the install instructions for your OS: Flutter Docs.
ℹ️ Flutter has opt-out analytics which can be disabled by running
flutter config --no-analytics
.
- Run an app locally:
- With make:
make run-linux
- Use
make
without any arguments to print a help message with all available options
- Use
- With flutter directly
flutter run -d linux
(or windows, or macosx, or chrome). Make sure to run this not in the base folder but in each apps specific folder inpackages/apps/app_name
- With make:
If you find any issues, please report them via the Github issue tracker. If you are interested in helping developing the software, you are very welcome to submit ideas to the issue tracker and help by opening pull requests.
MIT - See the LICENSE file.