navforu/fake-ecomm-droid
Kotlin / Jetpack Compose app, unit tests,
version.properties, and the
release.yml workflow that publishes here.
A pretend Android shop. Share an Amazon or Flipkart link, tap Buy Now, and enjoy the order — nothing is charged or shipped.
Android 8.0+. Educational / individual use only. Checkout is fake — disclaimer.
Product
Paste or share a product, fake-buy it, pick a pretend card, and watch the order land — all on the phone.
Everyday use
Built for the feeling of buying from a shared link — not for real checkout.
In Amazon, Flipkart, or the browser, tap Share on a product and pick JoyCart. The page opens in-app.
Drop an https URL into the field and Open. JoyCart scrapes the title, image, and price when it can.
Both storefront buttons and JoyCart’s own bar go to a pretend cart or checkout. No merchant is contacted.
If the scrape is wrong, tap the bottom bar and set the amount and currency yourself (₹, $, £, and more).
Saved cards and the delivery address persist locally. Orders and the cart vanish when the app closes.
Switch the store look on Home so the pretend shop matches the link you shared.
Engineering
The Android source stays private. This public repo only holds the showcase, license, disclaimer, and APK releases.
Kotlin / Jetpack Compose app, unit tests,
version.properties, and the
release.yml workflow that publishes here.
This site (GitHub Pages), screenshots, MIT license, disclaimer, and every
JoyCart-x.y.z.n.apk on Releases — overwritten from
public/ on each successful publish.
main
CI bumps the version, runs JVM unit tests, and builds a release APK.
Pull requests stop after test/build. On main, a
PUBLIC_REPO_TOKEN checks out
joycart-app, syncs the private repo’s public/ folder with
rsync, and pushes.
CI creates tag vMAJOR.MINOR.PATCH.BUILD on the public repo, attaches
JoyCart-….apk and a .sha256 checksum, then commits the new
version.properties back to the private repo.
Releases use MAJOR.MINOR.PATCH.BUILD. Every publish increments the last
digit unless you flip a bump flag before pushing.