master
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
CookIt
A personal recipe collection for Android, built with Flutter. Meal planning, Cooking Mode, QR sharing and AI import come later; see instructions.md.
- Vocabulary: GLOSSARY.md
- Decisions: docs/adr/
- Recipe Bundle (import/export) format: docs/recipe-bundle-format.md
- One-time Excel converter: tools/excel-import/
Develop
flutter pub get
dart run build_runner build # after changing drift tables (lib/src/database)
flutter gen-l10n # after changing lib/src/localization/app_de.arb
flutter analyze
flutter test
flutter run
On Windows, the database tests use the system's winsqlite3.dll. Set COOKIT_SQLITE_DLL to use a different SQLite library.
test/bundle/bundle_service_test.dart also imports the real converted workbook (tools/excel-import/out/cookit-rezepte.zip) when it exists.
Layout
lib/src/
app.dart MaterialApp, routes
design/ theme (seed #65A86C, Nunito headings)
localization/ app_de.arb + generated code
database/ drift tables
recipes/ models, repositories, search, edit-form draft, views
bundle/ Recipe Bundle import/export
settings/ settings and Course list
Languages
Dart
91.9%
Python
7.6%
Kotlin
0.5%