{"id":14974299,"url":"https://github.com/moox/lifetime","last_synced_at":"2025-09-11T11:30:57.633Z","repository":{"id":38850945,"uuid":"225963871","full_name":"MoOx/LifeTime","owner":"MoOx","description":"LifeTime app","archived":false,"fork":false,"pushed_at":"2023-03-06T05:27:32.000Z","size":23999,"stargazers_count":37,"open_issues_count":31,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-01-02T18:06:28.459Z","etag":null,"topics":["activity","calendar","calendars","coach","coaching","organization","react","react-native","react-native-app","reason","reason-react","reason-react-native","reason-react-navigation","reasonml","screentime"],"latest_commit_sha":null,"homepage":"https://moox.io/apps/lifetime/","language":"ReScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MoOx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null}},"created_at":"2019-12-04T21:53:20.000Z","updated_at":"2024-11-05T00:03:24.000Z","dependencies_parsed_at":"2023-02-15T07:16:37.553Z","dependency_job_id":"b9baa83a-7a5f-4f05-85a2-b2170ec1b32f","html_url":"https://github.com/MoOx/LifeTime","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MoOx%2FLifeTime","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MoOx%2FLifeTime/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MoOx%2FLifeTime/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MoOx%2FLifeTime/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MoOx","download_url":"https://codeload.github.com/MoOx/LifeTime/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232641229,"owners_count":18554527,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["activity","calendar","calendars","coach","coaching","organization","react","react-native","react-native-app","reason","reason-react","reason-react-native","reason-react-navigation","reasonml","screentime"],"created_at":"2024-09-24T13:50:21.713Z","updated_at":"2025-01-05T20:58:00.850Z","avatar_url":"https://github.com/MoOx.png","language":"ReScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LifeTime\n\n[![iOS](https://github.com/MoOx/LifeTime/actions/workflows/build-ios.yml/badge.svg)](https://github.com/MoOx/LifeTime/actions/workflows/build-ios.yml)\n[![Android](https://github.com/MoOx/LifeTime/actions/workflows/build-android.yml/badge.svg)](https://github.com/MoOx/LifeTime/actions/workflows/build-android.yml)\n[![Tests](https://github.com/MoOx/LifeTime/actions/workflows/build-tests.yml/badge.svg)](https://github.com/MoOx/LifeTime/actions/workflows/build-tests.yml)\n\n## Installation\n\nBefore installing the project, you have to verify that you have on you machine\nall requirements\n\n### Requirements\n\nPlease be sure to have installed:\n\n- [Git](https://git-scm.com)\n- [Node.js](https://nodejs.org/) with [Yarn](https://yarnpkg.com/)\n- [Watchman](https://facebook.github.io/watchman/)\n- [Ruby](https://www.ruby-lang.org/en/) with [Bundler](https://bundler.io) 2\n- [Xcode](https://developer.apple.com/xcode/) for iOS development\n  (via the AppStore, \u003chttps://developer.apple.com/download/more/\u003e or \u003chttps://xcodereleases.com\u003e to get the older version if necessary)\n- [Android Studio](https://developer.android.com/studio/) for Android\n  development (and optionally [Genymotion](https://www.genymotion.com/desktop/))\n\nOptionally but highly recommended:\n\n- Use [`fnm`](https://github.com/Schniz/fnm),\n  [`nvm`](https://github.com/creationix/nvm) or\n  [`nvs`](https://github.com/jasongin/nvs) to switch Node.js versions if you\n  need to (see [.node-version](.node-version))\n- Use [`rbenv`](https://github.com/rbenv/rbenv) or [`rvm`](http://rvm.io) to use the Ruby version required (see [.ruby-version](.ruby-version))\n\n### macOS\n\nIf you are using macOS (_required for iOS development_), you can use\n[HomeBrew](https://brew.sh/) to easily get most of these requirements:\n\n```console\nbrew install git\nbrew install node\nbrew install yarn\nbrew install watchman\nbrew install --cask android-platform-tools\nbrew install --cask android-sdk\nbrew install --cask android-studio\n```\n\n(Only Xcode is missing with the commands above)\n\nOptionally\n\n#### Node via fnm\n\n```console\nbrew uninstall node\nbrew install Schniz/tap/fnm\n\nexport PATH=$HOME/.fnm:$PATH\neval \"`fnm env --multi --use-on-cd`\"\n\nfnm install 12 \u0026\u0026 fnm default `fnm ls | grep v12 | tail -1 | cut -c4-`\n```\n\n#### Ruby \u0026 Bundler via rbenv\n\n```console\nbrew install rbenv\n\nexport GEM_HOME=$HOME/.gem\nexport PATH=$PATH:$HOME/.gem/bin\neval \"$(rbenv init -)\"\n\nrbenv install 2.6.3 \u0026\u0026 rbenv global 2.6.3\ngem install bundle\n```\n\n## Getting Started\n\nClone the repo and install the dependencies\n\n```console\ngit clone https://github.com/MoOx/reason-react-native-boilerplate.git\ncd reason-react-native-boilerplate\nyarn\n```\n\n## Recommended IDE\n\n### Visual Studio Code\n\nOn macOS you can install VSCode using Homebrew:\n\n```console\nbrew cask install visual-studio-code\n```\n\nOpen it \u0026 you should get `code` CLI installed. Then you can install recommended\nextensions from the CLI.\n\n### Recommended Visual Studio Code Extensions\n\n- [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)\n- [Flow Language Support](https://marketplace.visualstudio.com/items?itemName=flowtype.flow-for-vscode)\n- [Prettier - Code formatter](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)\n- [React Native Tools](https://marketplace.visualstudio.com/items?itemName=msjsdiag.vscode-react-native)\n- [DotENV](https://marketplace.visualstudio.com/items?itemName=mikestead.dotenv)\n\nYou can get those with the following commands\n\n```console\ncode --install-extension dbaeumer.vscode-eslint\ncode --install-extension flowtype.flow-for-vscode\ncode --install-extension esbenp.prettier-vscode\ncode --install-extension msjsdiag.vscode-react-native\ncode --install-extension mikestead.dotenv\n```\n\n### Optional Debug Tools\n\n#### React Native Debugger\n\nThis tool contains React Inspector, Redux debbuger, and a light version of\nchrome devtools (console, sources, network...).\n\n```console\nbrew cask install react-native-debugger\n```\n\nLaunch it before starting the application to debug.\n\nMore information\n[on react-native-debugger documentation](https://github.com/jhen0409/react-native-debugger)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoox%2Flifetime","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoox%2Flifetime","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoox%2Flifetime/lists"}