Skip to content
This repository was archived by the owner on Aug 30, 2024. It is now read-only.
/ drunked Public archive

Drink Tracker. Build on Kotlin/Compose Multiplatform with SqlDelight and DI.

Notifications You must be signed in to change notification settings

ben-burwood/drunked

Repository files navigation

drunked

A simple app to track your drinking habits.

This is not intended to be used for anything other than mild interest in your drinking habits during a Drinking Session.

Stack

This is a Kotlin Multiplatform project targeting Android and iOS.

Compose Multiplatform is used for the UI.

ViewModels are used from the Experimental Compose Multiplatform Lifecycle support.

Koin is used for Dependency Injection.

Database

This app uses SQLDelight for a MultiPlatform SQLLite Database Implementation on Android/iOS.

ERD

erDiagram
    Drink ||--o{ DrinkEvent: "has"
    Session ||--o{ DrinkEvent: "has"
    Drink {
        int id
        string name
        float abv
        string type
    }
    DrinkEvent {
        int id
        string timestamp
        int volume
        float units
        int drink_id
        int session_id
    }
    Session {
        int id
        string date
    }
Loading

About

Drink Tracker. Build on Kotlin/Compose Multiplatform with SqlDelight and DI.

Resources

Stars

Watchers

Forks

Releases

No releases published