- Install the latest Flutter SDK
- Clone this repository
- Run
flutter pub getto install dependencies - Run
dart run build_runner buildfor generated code (drift, riverpod) - Run
flutter runto build and run the app
- Run
dart run tool/prepare_web.dartto generate Drift's web worker and copysqlite3.wasm - Run
flutter run -d chromefor local web development - Run
flutter build web --release --base-href /web/to build the production bundle used by Pages - Run
dart run tool/finalize_web_build.dartto copy Drift's generated runtime files intobuild/web
The Deploy Web workflow in this repository builds the Flutter web app and syncs the output to reformatus/app.sofarhangolo.hu under docs/web.
Required repository secret in reformatus/lyric:
APP_SOFARHANGOLO_HU_DEPLOY_KEY
The secret must contain the private SSH deploy key that has write access to reformatus/app.sofarhangolo.hu.
As the project and the architecture is still in the early stages, please contact us before starting any contrubutions. We'd like to make sure you're going in the right direction before you invest time in a PR.
Powered by Lyric