Giter Club home page Giter Club logo

focusbloom's Introduction

Hi there ๐Ÿ‘‹

  • ๐Ÿ”ญ Iโ€™m currently working on Android and Kotlin Multiplaform projects
  • ๐ŸŒฑ Iโ€™m currently re-learning JavaScript
  • ๐Ÿ‘ฏ Iโ€™m looking to collaborate on Android and KMP projects
  • ๐Ÿ’ฌ Ask me about bikes ๐Ÿšฒ

focusbloom's People

Contributors

hoangchungk53qx1 avatar jifffffy avatar joelkanyi avatar renovate[bot] avatar skaldebane avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

focusbloom's Issues

End Time

I am unable to add end time. Also, I can't edit the task after setting.
Otherwise, great app.

Set default focus session

Currently a new task is created with a default focus session of 0, this leads to the task being unseen.

Fix
Set default focus time to 1 for it to be visible

Write tests

  • ViewModel tests
  • UI tests
  • Util functions Unit tests

automated dependency updates dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

cocoapods
ios/Podfile
github-actions
.github/workflows/build.yml
  • actions/checkout v4
  • gradle/wrapper-validation-action v3
  • actions/setup-java v4
.github/workflows/release.yml
  • actions/checkout v4
  • gradle/wrapper-validation-action v3
  • actions/setup-java v4
  • actions/cache v4
  • actions/upload-artifact v4
  • softprops/action-gh-release 69320dbe05506a9a39fc8ae11030b214ec2d1f87
  • actions/checkout v4
  • gradle/wrapper-validation-action v3
  • actions/setup-java v4
  • actions/upload-artifact v4
  • softprops/action-gh-release 69320dbe05506a9a39fc8ae11030b214ec2d1f87
  • actions/checkout v4
  • mikepenz/release-changelog-builder-action v4
  • softprops/action-gh-release 69320dbe05506a9a39fc8ae11030b214ec2d1f87
gradle
gradle.properties
settings.gradle.kts
build.gradle.kts
  • dev.iurysouza.modulegraph 0.8.1
android/build.gradle.kts
desktop/build.gradle.kts
gradle/libs.versions.toml
  • app.cash.sqldelight:android-driver 2.0.2
  • androidx.core:core 1.13.1
  • app.cash.sqldelight:coroutines-extensions 2.0.2
  • net.java.dev.jna:jna 5.14.0
  • io.github.koalaplot:koalaplot-core 0.5.4
  • io.insert-koin:koin-core 3.5.6
  • io.insert-koin:koin-compose 1.1.5
  • org.jetbrains.kotlinx:kotlinx-coroutines-swing 1.8.1
  • org.jetbrains.kotlinx:kotlinx-serialization-core 1.7.0
  • dev.chrisbanes.material3:material3-window-size-class-multiplatform 0.5.0
  • app.cash.sqldelight:native-driver 2.0.2
  • app.cash.sqldelight:primitive-adapters 2.0.2
  • io.github.aakira:napier 2.7.1
  • org.jetbrains.kotlinx:kotlinx-datetime 0.6.0
  • com.russhwolf:multiplatform-settings-no-arg 1.1.1
  • com.russhwolf:multiplatform-settings-coroutines 1.1.1
  • androidx.activity:activity-compose 1.9.0
  • io.insert-koin:koin-android 3.5.6
  • app.cash.sqldelight:sqlite-driver 2.0.2
  • de.mobanisto:toast4j 0.2.0
  • cafe.adriel.voyager:voyager-navigator 1.0.0
  • cafe.adriel.voyager:voyager-bottom-sheet-navigator 1.0.0
  • cafe.adriel.voyager:voyager-tab-navigator 1.0.0
  • cafe.adriel.voyager:voyager-transitions 1.0.0
  • cafe.adriel.voyager:voyager-koin 1.0.0
  • com.android.tools:desugar_jdk_libs 2.0.4
  • com.google.accompanist:accompanist-systemuicontroller 0.34.0
  • org.jetbrains.kotlin:kotlin-stdlib 2.0.0
  • org.jetbrains.compose 1.6.10
  • org.jetbrains.kotlin.multiplatform 2.0.0
  • org.jetbrains.kotlin.plugin.compose 2.0.0
  • org.jetbrains.kotlin.native.cocoapods 2.0.0
  • org.jetbrains.kotlin.android 2.0.0
  • com.android.library 8.4.0
  • com.android.application 8.4.0
  • org.jetbrains.kotlin.jvm 2.0.0
  • org.jetbrains.kotlin.plugin.serialization 2.0.0
  • com.diffplug.spotless 6.25.0
shared/build.gradle.kts
  • app.cash.sqldelight 2.0.2
  • de.jangassen:jfa 1.2.0
gradle-wrapper
gradle/wrapper/gradle-wrapper.properties
  • gradle 8.7

  • Check this box to trigger a request for Renovate to run again on this repository

Enable users to download final executable file

Currently a user has to clone the project and run the respective platforms to use the app while the IDE is running.

Task

  1. Generate final executable for all platforms to allow users to install without cloning code

Make Add first task more visible and easy for new desktop users

When a new user launches the app on desktop, their home page only has description text and an icon. The description directs the user how to add the task but no easy and direct click action is attached to the words. The user has to click the navigation icon instead.

The suggested solution is to add an Add Your First Task button that navigates the user to the Add task page. Please suggestion edit on attached picture.
Screenshot 2024-06-04 at 18 35 20

Font related exception thrown on desktop

When I try to launch the desktop version of the application the following exception is thrown:

java.lang.IllegalStateException: Can't load font from font/montserrat_bold.ttf

Looking at the codebase there is an expected font function, which on the JVM looks for the TTF file in a font subdirectory of the resources folder. I don't believe this is being populated.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.