{"id":21835826,"url":"https://github.com/vtex/my-subscriptions","last_synced_at":"2025-10-15T01:54:31.976Z","repository":{"id":40401172,"uuid":"158427060","full_name":"vtex/my-subscriptions","owner":"vtex","description":"Subscriptions app located inside My Account","archived":false,"fork":false,"pushed_at":"2025-06-26T12:25:43.000Z","size":3424,"stargazers_count":3,"open_issues_count":8,"forks_count":3,"subscribers_count":96,"default_branch":"master","last_synced_at":"2025-06-26T13:28:27.931Z","etag":null,"topics":["my-account","srv-store-framework","subscriptions","xp-post-purchase"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vtex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"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,"zenodo":null}},"created_at":"2018-11-20T17:26:07.000Z","updated_at":"2025-02-27T19:02:21.000Z","dependencies_parsed_at":"2023-12-02T13:27:42.901Z","dependency_job_id":"6b653942-34b0-4a18-ad2e-3cf8b7d98c88","html_url":"https://github.com/vtex/my-subscriptions","commit_stats":null,"previous_names":[],"tags_count":132,"template":false,"template_full_name":null,"purl":"pkg:github/vtex/my-subscriptions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtex%2Fmy-subscriptions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtex%2Fmy-subscriptions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtex%2Fmy-subscriptions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtex%2Fmy-subscriptions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vtex","download_url":"https://codeload.github.com/vtex/my-subscriptions/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vtex%2Fmy-subscriptions/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278908564,"owners_count":26066882,"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","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["my-account","srv-store-framework","subscriptions","xp-post-purchase"],"created_at":"2024-11-27T20:25:12.517Z","updated_at":"2025-10-08T07:30:34.149Z","avatar_url":"https://github.com/vtex.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My Subscriptions\n\n- This is the monorepo that contains all the code related to rendering Subscriptions related information on the shopper my account page.\n\nFor more info about the MyAccount page itself, please check the [app repository](https://github.com/vtex-apps/my-account).\n\n## List of Apps\n\n| APP                                | URL                                                                                              | Description                                                   |\n| ---------------------------------- | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------- |\n| MySubscriptions@3.x                | [v3](https://github.com/vtex-apps/my-subscriptions/apps/vtex-my-subscriptions-3/)                | App responsible for the subscriptions pages inside MyAccount. |\n| MySubscriptionsPortalConnector@0.x | [v0](https://github.com/vtex-apps/my-subscriptions/apps/vtex-my-subscriptions-portal-connector/) | Auxiliary app used to display the app on Portal stores.       |\n\n## Git Secret\n\nThis repository uses [git secret](#https://git-secret.io/).\nTo get access to the encrypted code:\n\n1. Generate a gpg key: `gpg --gen-key`\n2. Get your public key : `gpg --armor --export you@example.com \u003e mykey.asc`\n3. Send your key to an admin\n\n## Development\n\n### Developing\n\nSome of the files used inside the `apps/vtex-my-subscriptions-3` are encrypted, before linking it to test your changes you have to:\n\n1. run `git secret reveal` \\*\\* You will need the git secrets tooll installed and ask for one of the repo`s admin to add your public key to the ring.\n\n2. run `vtex link`\n\n### Adding a new user to the secrets ring\n\n1. Ask for the requester to generate a public key as mentionend on the ## Git Secrets section.\n2. Import the public key using `gpg --import NAME_OF_THE_FILE` \\*\\* `gpg` is required for this to work.\n3. Add the requester to the key ring using `git secret tell REQUESTER_EMAIL` \\*\\* the email needs to be the same used to generate the key.\n4. Encrypt the file again with the new entries using `git secret hide`.\n5. Save the changes to the repo.\n\n### Deploying a new version\n\nThis repo doesn't use the VTEX I/O CI/CD bot, because its an monorepo.\n\n1. Go to the folder of the desired app. `cd apps/...`\n2. Use the releasy tool to generate a new version of your app respecting the SEMVER. `releasy patch/minor/major` [releasy](https://github.com/vtex/releasy)\n3. Publish it. `vtex publish --public`\n4. Test the new version. Runing `vtex install AAP@VERSION` on your test account.\n5. Deploy `vtex deploy`\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://salesfelipe.github.io\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/3926634?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFelipe Sales\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vtex/my-subscriptions/commits?author=salesfelipe\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/vtex/my-subscriptions/commits?author=salesfelipe\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://kaisermann.me\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/12702016?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChristian Kaisermann\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/vtex/my-subscriptions/commits?author=kaisermann\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-enable --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvtex%2Fmy-subscriptions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvtex%2Fmy-subscriptions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvtex%2Fmy-subscriptions/lists"}