{"id":38593642,"url":"https://github.com/intersective/cutie-app","last_synced_at":"2026-01-17T08:26:00.965Z","repository":{"id":37215217,"uuid":"177065606","full_name":"intersective/cutie-app","owner":"intersective","description":"Practera admin \u0026 coordinator interface","archived":false,"fork":false,"pushed_at":"2024-05-28T00:57:09.000Z","size":9456,"stargazers_count":0,"open_issues_count":26,"forks_count":0,"subscribers_count":7,"default_branch":"release/live","last_synced_at":"2024-05-28T10:42:02.573Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/intersective.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":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-22T03:31:59.000Z","updated_at":"2024-05-30T04:32:55.756Z","dependencies_parsed_at":"2024-02-29T01:25:33.011Z","dependency_job_id":"892c57ff-dba6-41c9-826d-60ab3e27ee42","html_url":"https://github.com/intersective/cutie-app","commit_stats":null,"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"purl":"pkg:github/intersective/cutie-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intersective%2Fcutie-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intersective%2Fcutie-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intersective%2Fcutie-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intersective%2Fcutie-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/intersective","download_url":"https://codeload.github.com/intersective/cutie-app/tar.gz/refs/heads/release/live","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intersective%2Fcutie-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28504364,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T06:57:29.758Z","status":"ssl_error","status_checked_at":"2026-01-17T06:56:03.931Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":"2026-01-17T08:26:00.875Z","updated_at":"2026-01-17T08:26:00.946Z","avatar_url":"https://github.com/intersective.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Practera-cutie\n\n[GitHub Page](https://intersective.github.io/cutie/)\n*TODO: No unit test, sonar test yet for cuite-app*\n\n## Requirements\n\n- Ionic 7\n- Angular 15\n\n## Development\n\n1. To run this project locally, start with `demo:true` (in environment.ts)\n1. Go to `https://localhost:4202/auth/demo` (the SSL must not be omitted) to get authorised locally\n1. Ignore the `.localsegment` error during compilation (it's for devops purpose)\n1. Start coding!\n\n### Sandbox API environment (option 1)\n\n1. Copy the \"me\" object from the localStorage from our app or core-admin\n1. Paste it in your running local cutie-app's localStorage with the same key (\"me\")\n1. There is no content in the root \"/\"\n1. relative-url must be added after the `https://localhost:4202/` in order to see the content that you expect to see\n1. For example, `https://localhost:4202/overview-only` will redirect you to *overview-only* route. \n1. You would not redirected and will get stuck in `https://localhost:4202` when there is no relative URL appended.\n\n### Sandbox API environment (option 2)\n\n1. Follow this URL format: https://localhost:4202/?redirect=overview-only\u0026jwt={OUR-APP-APIKEY}\n1. Get the APIKEY from the already authorised app user localStorage or HTTP header and replace {OUR-APP-APIKEY} with the obtained APIKEY\n1. You'll be redirect to the specified \"redirect\" destination.\n\n## Installation\n\n- Run `npm install` to install necessary packages\n- Duplicate `environment.local.ts` under the `src/environments/` folder and rename it to `environment.ts`\n- Run `npm run start` to start a development server on your local, and calling sandbox.practera.com for API\n\n## Demo\n\nTo run the demo version of CUTIE on local\n\n1. Go to `src/environments/environments.ts`, change `demo: false` to `demo: true`\n1. Run `npm run start` to start a local server on `localhost:4202`\n\n## Capacitor\n\nWe use Capacitor to make the app work on Android, IOS \u0026 Electron\n\n### Android\n - install [JAVA 8 JDK](https://www.oracle.com/technetwork/java/javaee/downloads/jdk8-downloads-2133151.html)\n - install [Android Studio](https://developer.android.com/studio/index.html)\n - run `npx cap open android` to open the project\n\n### IOS\n - Xcode 9 or above version is needed\n - install the Xcode Command Line tools (either from Xcode, or running `xcode-select --install`)\n - run `sudo gem install cocoapods` to install cocoapods\n - run `pod repo update` to update Cocoapods\n - run `npx cap open ios` to open the project in Xcode\n\n### Electron\n - run `npm run electron:start` to launch the Electron instance\n\nAfter code changes, in order to test the code on Android/IOS/Electron, run `npm run build`.\n\nIf there are dependency changes, run `npx cap sync`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintersective%2Fcutie-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fintersective%2Fcutie-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintersective%2Fcutie-app/lists"}