{"id":22026130,"url":"https://github.com/curiouslearner/shopster","last_synced_at":"2026-05-18T05:44:22.713Z","repository":{"id":81377600,"uuid":"51247878","full_name":"CuriousLearner/Shopster","owner":"CuriousLearner","description":"NFC/RFID/QR Code based shoppping","archived":false,"fork":false,"pushed_at":"2016-05-09T00:44:55.000Z","size":520,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-04-14T00:51:10.950Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","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/CuriousLearner.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}},"created_at":"2016-02-07T13:06:39.000Z","updated_at":"2018-07-03T11:50:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"83f2f4b3-1864-4f22-b2bb-4c9feb301310","html_url":"https://github.com/CuriousLearner/Shopster","commit_stats":{"total_commits":43,"total_committers":4,"mean_commits":10.75,"dds":"0.41860465116279066","last_synced_commit":"79a6c46e6fc2cf15cab3e2ec6ac59ae38905e4ec"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CuriousLearner%2FShopster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CuriousLearner%2FShopster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CuriousLearner%2FShopster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CuriousLearner%2FShopster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CuriousLearner","download_url":"https://codeload.github.com/CuriousLearner/Shopster/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245090874,"owners_count":20559298,"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-30T07:25:22.291Z","updated_at":"2026-05-18T05:44:22.636Z","avatar_url":"https://github.com/CuriousLearner.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Shopster\nNFC/RFID/QR Code based shoppping\n\n## General flow for the app hitting different routes:\n\n\nRegisteration:\n\n`POST` /api/user/\n\nResponse: User Object\n\nLogin: \n\n`POST` /api/login/\n\nResponse: Token for authorization\n\nUse this token in all subsequent requests\n\nAdd Product: \n\n`POST` /api/products/\n\n\nCustomer chooses the products, add to cart, and then create order by:\n\n`POST` /api/checkout/\n\nwith every product and order give it's status as \"O\" - Ordered\n\n\nStaff marks product as packaged by Updating Order:\n\n`PUT` /api/orders/\u003corder_id\u003e/\n\ngive status as \"P\" - Packaged here\n\nOnce packaged, the customer can now get his product by giving delivery choice\n\n\"I\" - In-hand delivery or \"H\" - Home Delivery by hitting following URL:\n\n`POST` /api/delivery/\n\nIf delivery person is available then he would be alloted to the order or else appropriate status would be returned as response.\n\nNow once the goods are delivered, the delivery person can scan the uhash code from customers app for verification and then hit\n\n`POST` /api/delivery/verify/\n\nwhich would verify that delivery is done, makes delivery person state idle again and mark ordered as delivered.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcuriouslearner%2Fshopster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcuriouslearner%2Fshopster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcuriouslearner%2Fshopster/lists"}