{"id":19109993,"url":"https://github.com/coopdevs/timeoverflow-mobile-app","last_synced_at":"2025-04-30T20:40:35.814Z","repository":{"id":63182178,"uuid":"121400651","full_name":"coopdevs/timeoverflow-mobile-app","owner":"coopdevs","description":"coopdevs/timeoverflow mobile app","archived":false,"fork":false,"pushed_at":"2025-02-22T20:34:02.000Z","size":1772,"stargazers_count":4,"open_issues_count":7,"forks_count":2,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-19T08:33:16.008Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.timeoverflow.org/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/coopdevs.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":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-02-13T15:40:11.000Z","updated_at":"2025-02-22T20:34:03.000Z","dependencies_parsed_at":"2024-11-09T04:24:45.618Z","dependency_job_id":"58561177-ff29-4b66-a423-797a3e266653","html_url":"https://github.com/coopdevs/timeoverflow-mobile-app","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coopdevs%2Ftimeoverflow-mobile-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coopdevs%2Ftimeoverflow-mobile-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coopdevs%2Ftimeoverflow-mobile-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coopdevs%2Ftimeoverflow-mobile-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coopdevs","download_url":"https://codeload.github.com/coopdevs/timeoverflow-mobile-app/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251778878,"owners_count":21642439,"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":[],"created_at":"2024-11-09T04:23:13.202Z","updated_at":"2025-04-30T20:40:35.788Z","avatar_url":"https://github.com/coopdevs.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"TimeOverflow Mobile App\n=======================\n\nThis is an [Expo.io](https://expo.io) project.\n\n## Setup\n\n1. Clone this repo and jump into the project folder:\n\n```\n$ git clone git@github.com:coopdevs/timeoverflow-mobile-app.git\n$ cd timeoverflow-mobile-app\n```\n\n2. Install dependencies\n\n```\n$ npm install\n```\n\nMore details: https://docs.expo.dev/get-started/installation/.\n\n## Development\n\nTo run the app on your machine follow these steps:\n\n1. Log in to Coopdevs' Expo account:\n\n```\n$ npx expo login\n```\n\n2. Run Expo!\n\n```\n$ npx expo start\n```\n\n3. The previous command will output a QR code which will be used later to access the app from your phone.\n\n4. Install Expo's client on your phone: https://docs.expo.dev/get-started/installation/#2-expo-go-app-for-ios-and\n\n5. Open the Expo app and scan the QR code. Now you are running the Time Overflow app on your phone! Make any change on the project and the Expo mobile client will automatically reload the changes. Enjoy!\n\n## Building a standalone app\n\nWe use [EAS Build](https://docs.expo.dev/build/introduction/), Expo's hosted service for building app binaries. It greatly simplifies the process by building and signing the app with our credentials on their own worker servers ala. CI/CD. Check their docs for more details.\n\nFirst, install the eas-cli:\n\n```\n$ npm install -g eas-cli\n```\n\n### Build profiles\n\nWhen publishing the app to Expo or building a standalone app, you can choose the `profile`. A build profile is a named group of configuration settings required to perform a specific type of build.\n\nIf not provided, EAS cli will default to `production`, which points the app to production (https://www.timeoverflow.org/) while the `staging` channel will point to staging (https://staging.timeoverflow.org/).\n\nTo define it, use the `--profile` param when building the app:\n\n```\neas build --profile staging --platform android\n```\n\nor\n\n```\neas build --profile production --platform android\n```\n\nYou can read more about configuring builds at [Configuring EAS Build with eas.json](https://docs.expo.dev/build/eas-json/).\n\nYou can conveniently list and access all the builds from https://expo.dev/accounts/coopdevs/projects/time-overflow/builds.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoopdevs%2Ftimeoverflow-mobile-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoopdevs%2Ftimeoverflow-mobile-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoopdevs%2Ftimeoverflow-mobile-app/lists"}