Skip to content
JLogical-AppsPublic

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Repository files navigation

Lux

Lux is a product family for focused Bible reading and study. This repository contains the Lux Bible app, its marketing website, content pipeline, and Scripture service.

Repository layout

  • apps/bible/ contains the Flutter application and its release tooling.
  • apps/memory/ contains the Lux Memory Flutter application.
  • packages/lux/ contains shared Bible models, application infrastructure, behavior widgets, and utilities.
  • packages/style/ contains the shared Lux visual language and Flutter widgets.
  • websites/bible/ contains the Lux Bible marketing site.
  • services/scripture/ contains the Cloudflare Worker used for licensed Bible-text requests.
  • content/sources/ contains authoritative Bible, commentary, dictionary, and reading-plan source files.
  • tools/content/ contains generators that turn source content into app runtime assets.
  • tools/socials/ contains local review and publishing tools for prepared Lux social posts.
  • context/ contains product context, organized by product.

The repository root is a Dart pub workspace for the Flutter apps, shared packages, and content tools. Run workspace dependency resolution at the root and component commands from the relevant component directory. tools/socials is an independent Dart package; resolve its dependencies from its own directory.

Common commands

dart pub get

cd apps/bible
flutter analyze

cd ../memory
flutter analyze

cd ../../packages/lux
flutter analyze

cd ../../packages/style
flutter analyze

cd ../../tools/content
dart run bin/generate_bsb_json.dart

cd ../../services/scripture
npm install
npm run check

cd ../../websites/bible
npm install
npm run build

See each component’s README for its full workflow. The product documentation index is context/README.md.

About

No description, website, or topics provided.

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages