Code Monkey home page Code Monkey logo

kiroku's Issues

ESLint setup finish

ESLint setup finish

  • Finish setting up the .eslint configuration
  • Clean up the project based on this configuration

Session edit failed

When saving a session edit, the save can fail when a note is empty (the application recognizes this as undefined) (version 0.2.0). Possibly change the save session so that all properties are set to something, be it most likely empty arrays.

Navigation speed

Refactorization of the navigation system caused a massive drop is navigation speed. Identify the cause of this problem and fix it

User preferences into callback

Transform the preferences that are being passed down to the preferences screen so that they can be updated on the main menu screen using a callback function (see numeric slider)

iOS incorrect email field suggestion

On iOS, when creating a new user, the second field (currently username) is suggesting an e-mail, wheres the first field (currently email) should have this functionality

Documentation build

Verify that any user will be able to build the developer documentation using Sphinx right off the bat without any necessary installations.

Group emails

Add a functionality that will allow the admin to send out group emails to all users of the application. These should adhere to GDPR regulations, etc.

Session note and feedback writing buttons visibility

When writing any text, such as the sesison note, or the user feedback, the buttons that allow this to be saved should always be visible when writing. Clicking back feels less intuitive and should be discouraged.

Refactor screen handling

Screens

  • There should be a single file src/SCREENS.ts that should contain information (names) of all screens. As such, navigating to screens, their types, etc. should be centralized, and error-proof.
  • Change the screen naming to "Screen_Group_Screen_Name"

This month drinking session functions refactorization

Rewrite the data handling functions that focus on getting this month ... (used in main screen, day overview screen) to accept a date object. Rewrite the tests. Possibly even move the functions into a separate file.

Day overview not updating

After finishing a session edit, the day overview screen does not get updated with these information (version 0.2.0)

App crashing upon logging out

The app crashes sometimes when logging out

Metadata

Versions

  • Version 0.1.0

List of known affected devices

  • Device: iPhone 11 Pro
  • OS: iOS 17

-Device: iPhone 14

  • OS: iPhone 17.1.2

Add a list of known bugs

Until the major version is released, add a window listing all major bugs that the user should be aware of.

DrinkingSessionData not resetting

The drinkingSessionData on main screen does not get reset upon deleting the drinking sesssiom data, if the deleted sessiom is the only one in the database

Things to do upon launching version >=0.2.0

  • Migrate all user data using refactorUsersData - ensures there are no users with the old user data structure
  • Migrate all user preferences data using refactorPreferencesData - ensures there are no users with the old preferences data structure

Add groups

Overview

Users should in the future have the option to create and join groups. These would be the main way to compete in monthly rankings, and to evaluate performance and award badges.

Navigation package dependencies

Validate when building iOS, that the correct dependencies are installed for the navigation to run - see here.

Possibly
cd ios
pod install
cd ..
could be necessary.

Terms and agreements, data handling,...

Design a proper, clever, and all-encompassing layout for the terms and agreements, policies of data handling, etc. These should comply with all modern standards and not violate any rules nor policies etc.

Unable to start a new drinking session

Description

  • Some android users experience not being able to start a new drinking session through the main screen "Start new session" button

Version

  • 0.2.7

List of affected devices

  • OS: Android

newArchEnabled build bug

The application can not be built as of the last 0.2.0 commit 9651457.

Perhaps this is due to the newArchEnabled setting in gradle.properties?

Disable flipper in Podfile

The flipper package is causing problems in package installation. Disable the packaged at the top of the file by setting flipperconfig to disabled at all time

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.