{"id":18417417,"url":"https://github.com/stellar/basic-payment-app","last_synced_at":"2025-04-07T12:32:33.249Z","repository":{"id":179481471,"uuid":"658935069","full_name":"stellar/basic-payment-app","owner":"stellar","description":"An example payments application demonstrating integrations of various features and SEPs in a user-facing product.","archived":false,"fork":false,"pushed_at":"2025-01-05T02:54:14.000Z","size":663,"stargazers_count":11,"open_issues_count":8,"forks_count":28,"subscribers_count":19,"default_branch":"main","last_synced_at":"2025-03-22T18:41:16.784Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/stellar/basic-payment-app","language":"Svelte","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stellar.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}},"created_at":"2023-06-26T19:59:35.000Z","updated_at":"2025-03-13T02:52:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"5a683436-b7b2-41e5-a3fe-9c109d19c76a","html_url":"https://github.com/stellar/basic-payment-app","commit_stats":null,"previous_names":["stellar/basic-payment-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stellar%2Fbasic-payment-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stellar%2Fbasic-payment-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stellar%2Fbasic-payment-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stellar%2Fbasic-payment-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stellar","download_url":"https://codeload.github.com/stellar/basic-payment-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247653247,"owners_count":20973788,"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-06T04:09:24.123Z","updated_at":"2025-04-07T12:32:28.231Z","avatar_url":"https://github.com/stellar.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BasicPay \u003c!-- omit in toc --\u003e\n\n\u003e The app that lets you pay, _basically_, anyone.\n\nAn example payments application demonstrating integrations of various Stellar\nfeatures and SEPs in a user-facing product.\n\n\u003e :warning: **CAUTION:** Although BasicPay is a full-fledged application on\n\u003e Stellar's Testnet, it has been built solely to showcase Stellar functionality\n\u003e for the educational purposes of this tutorial, not to be copied, pasted, and\n\u003e used on Mainnet.\n\n## Table of Contents \u003c!-- omit in toc --\u003e\n\n- [Companion App](#companion-app)\n- [Companion Tutorial](#companion-tutorial)\n- [Development Instructions](#development-instructions)\n- [Where to Start in this Repository?](#where-to-start-in-this-repository)\n  - [Stellar](#stellar)\n    - [SEPs](#seps)\n    - [Other Stellar Functionality](#other-stellar-functionality)\n  - [SvelteKit](#sveltekit)\n    - [Pages and Routes](#pages-and-routes)\n    - [Stores](#stores)\n\n\n## Companion App\n\nThis isn't just a codebase, it's a fully functioning testnet wallet! You can\ncheck it out and use it here: \u003chttps://basicpay.pages.dev\u003e\n\n## Companion Tutorial\n\nThis application was built to coincide with a written tutorial, located in the\nStellar documentation. This tutorial is a \"nearly comprehensive\" guide to\nbuilding the features in this app. Following along with the tutorial and this\nsource code repository, you can get a solid understanding of building an\napplication on the Stellar network.\n\nFind the start the tutorial here:\n\u003chttps://developers.stellar.org/docs/building-apps/example-application-tutorial/overview\u003e\n\n## Development Instructions\n\nClone the repository:\n\n```bash\ngit clone https://github.com/stellar/basic-payment-app.git\n```\n\nChange into the repository app:\n\n```bash\ncd basic-payment-app\n```\n\nInstall dependencies and start the development server.\n\n```bash\nyarn install\nyarn dev\n```\n\nYou can now visit the local development site in your browser at\n\u003chttp://localhost:5173\u003e\n\n## Where to Start in this Repository?\n\nWe've worked to document everything in this repo, so start exploring wherever\nyou like. We'd suggest looking into the following areas:\n\n### Stellar\n\nThe heart and soul of this application is interacting with the Stellar network.\n\n#### SEPs\n\nMost of the Stellar interactions take place through the use of SEPs (Stellar\nEcosystem Proposals). These interactions are coded in the\n`/src/lib/stellar/sep*.js` files.\n\n#### Other Stellar Functionality\n\nMore generic Stellar functionality are located in the same directory:\n\n- `/src/lib/stellar/horizonQueries.js` for querying information from the network\n- `/src/lib/stellar/transactions.js` for building different kinds of Stelar\n  transactions\n\n### SvelteKit\n\nThis application is built using SvelteKit. We don't want to make this much of a\n\"SvelteKit Tutorial,\" but here's what you may want to explore:\n\n#### Pages and Routes\n\nWe primarily use SvelteKit for its routing capability. You can begin exploring\nthe SvelteKit components by reading the comments in the\n`/src/routes/dashboard/+page.svelte` file.\n\n#### Stores\n\nWe also have implemented a few custom stores to keep track of contact names and\naddresses, user KYC information, a list of anchor transfers, etc. A good place\nto start exploring these stores is the `/src/lib/stores/contactsStore.js` file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstellar%2Fbasic-payment-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstellar%2Fbasic-payment-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstellar%2Fbasic-payment-app/lists"}