About
Chef Mate+ is an open source app that all source code is available on Github
Libraries Used
Shared
- Coroutines - asynchronous programming framework
- kotlinx.serialization - multiplatform serialization library
- kotlinx-datetime - multiplatform date time library
- ktfmt - kotlin code formatting and linter
Client
- Compose Multiplatform - shared UI for client
- SqlDelight - sqlite database
- Essenty - lifecycle, instance keeper, back handler, state keeper
- Decompose - navigation
- metro - dependency injection
- kermit - logging
- Bugsnag - error logging
- multiplatform-settings - key value storage
Server
Testing
- Kotlin test - KMP testing framework
- Kotest - assertions
- Mokkery - mocking library
- Turbine - coroutines testing library
- Compose Preview Screenshot Testing - snapshot tests for
@Previewcomposables (seeclient/ui/screenshot-test/andCLAUDE.mdfor the workflow)