{"id":21418566,"url":"https://github.com/dhiwise/shopsie","last_synced_at":"2025-07-30T01:14:26.262Z","repository":{"id":114081789,"uuid":"534289340","full_name":"DhiWise/Shopsie","owner":"DhiWise","description":"This is eCommece application which is built in Flutter and Medusa API.","archived":false,"fork":false,"pushed_at":"2023-11-21T06:41:52.000Z","size":8770,"stargazers_count":38,"open_issues_count":2,"forks_count":11,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-08T01:34:56.591Z","etag":null,"topics":["android","dart","ecommerce","firebase","flutter","flutter-apps","flutter-demo","flutter-examples","ios"],"latest_commit_sha":null,"homepage":"","language":"Dart","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/DhiWise.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":"2022-09-08T16:03:19.000Z","updated_at":"2025-04-04T04:43:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"bed8aa90-cb22-4e72-ada3-9aba9b619aab","html_url":"https://github.com/DhiWise/Shopsie","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/DhiWise/Shopsie","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DhiWise%2FShopsie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DhiWise%2FShopsie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DhiWise%2FShopsie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DhiWise%2FShopsie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DhiWise","download_url":"https://codeload.github.com/DhiWise/Shopsie/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DhiWise%2FShopsie/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265245952,"owners_count":23734108,"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":["android","dart","ecommerce","firebase","flutter","flutter-apps","flutter-demo","flutter-examples","ios"],"created_at":"2024-11-22T19:22:27.321Z","updated_at":"2025-07-30T01:14:26.251Z","avatar_url":"https://github.com/DhiWise.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1\u003e Shopsie \u003c/h1\u003e\n\n  \u003cstrong\u003e\n    Generated with ❤️ from Dhiwise\n  \u003c/strong\u003e\u003cbr\u003e\n  \u003cstrong\u003e\n  \n  Shopsie is an eCommerce demo application.This application has a technology stack of Flutter for front-end and the back-end has \u003ca href=\"https://medusajs.com/\"/\u003eMedusa\u003c/a\u003e's eCommerce API.\u003c/strog\u003e\n\n\n\n\n### Table of Contents\n- [Features](#features)\n- [Screenshots](#screenshots)\n- [Setup](#setup)\n- [Version of Technologies](#version-of-technologies)\n- [Folder Structure](#folder-structure)\n- [Get More About App](#get-more-about-app)\n- [MIT License](#mit-license)\n- [Community](#community)\n \n\n## Features\n\u003cul\u003e\n\u003cli\u003e\nAuthentication\n\u003cul\u003e\n\u003cli\u003eEmail and Password Authentication\u003c/li\u003e\n\u003cli\u003eGoogle \u0026 Facebook Authentication\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\nProducts\n\u003cul\u003e\n\u003cli\u003eProduct Listing with image,price and title\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\nProduct Details\n\u003cul\u003e\n\u003cli\u003eProduct details image,price,description and title\u003c/li\u003e\n\u003cli\u003eAdd to cart\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\nCart\n\u003cul\u003e\n\u003cli\u003eCart item list\u003c/li\u003e\n\u003cli\u003eCart item remove\u003c/li\u003e\n\u003cli\u003eItem quantity change\u003c/li\u003e\n\u003c/ul\u003e\n\u003cli\u003e\nCustomer Infromation\n\u003cul\u003e\n\u003cli\u003eChange customer details\u003c/li\u003e\n\u003cli\u003eChange password\u003c/li\u003e\n\u003cli\u003eConfirm order list\u003c/li\u003e\n\u003cli\u003eShipping address list\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eProduct Search\u003c/li\u003e\n\u003c/ul\u003e\n\n\n\u003cp\u003eNote: This application contains static screens such as landing screen.\u003c/p\u003e\n\n\n## Screenshots  \n\n\n\u003cimage src=\"https://user-images.githubusercontent.com/112176734/189121885-8b332ecf-e849-4860-8d3d-ffdefad7e808.png\" style=\"width:100%\"/\u003e\n\n\n## Setup\n\n#### 1. [Setup Medusa ](https://medusajs.com/)\n#### 2. [Setup Flutter](https://flutter.io/setup/)\n#### 3. [Setup FlutterFire](https://firebase.flutter.dev/docs/cli/)\n#### 4. Clone the repo\n```sh\n$ git clone https://github.com/DhiWise/Shopsie\n$ cd Shopsie/\n```\n#### 5. Setup the Social Auth\n1. This app has firebase google/facebook and email - SignUp and SignIn. Thus, you need to add following files to run the application\n- google-services.json\n- facebook_app_id and token in strings.xml\n- firebase_app_id_file.json for ios\n- GoogleService-Info.plist for ios\n\n2. Install flutterfire from [Here](https://firebase.flutter.dev/docs/cli/).\n\n3. Use `flutterfire configure` to generate firebase_options.dart file.\n- you can find these files in your firebase console and project setting.\n\n4. Add your API base url or local IP on which server is running in api_client.dart\n\n5. ```flutter pub get ```\n\n6. ``` flutter run ```\n\n\n## Version of Technologies\nDart SDK Version 2.17.0 or greater. \nFlutter SDK Version 3.0.0 or greater.\n\n\n\n\n## Folder Structure\n\n```\n├── android - contains files and folders required for running the application on an Android operating system.\n├── assets - contains all images and fonts of your application.\n├── ios - contains files required by the application to run the dart code on iOS platforms.\n├── lib - Most important folder in the project, used to write most of the dart code.\n├── main.dart - starting point of the application\n├── core\n│ ├── app_export.dart - contains commonly used file imports\n│ ├── constants - contains all constants classes\n│ ├── errors - contains error handling classes\n│ ├── network - contains network related classes\n│ └── utils - contains common files and utilities of project\n├── data\n│ ├── apiClient - contains api calling methods\n│ ├── models - contains request/response models\n│ └── repository - network repository\n├── localization - contains localization classes\n├── presentation - contains all screens and screen controllers\n│ └── screens - contains all screens\n├── routes - contains all the routes of application\n└── theme - contains app theme and decoration classes\n\n```\n\n## Get More About App\nDocumetation: https://www.dhiwise.com/use-case/medusa-e-commerce\n\nBlog: https://medium.com/dhiwise/how-to-speed-up-the-development-time-of-e-commerce-mobile-applications-using-dhiwise-and-medusa-2443f2660401\n\n\n## MIT License\n\nCopyright (c) 2022 DhiWise\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\n ## Community\n \n \n\u003ca href=\"https://twitter.com/dhiwise\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/35039342/55471524-8e24cb00-5627-11e9-9389-58f3d4419153.png\" width=\"60\"\u003e\u003c/a\u003e\n\u003ca href=\"https://www.linkedin.com/company/dhiwise\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/35039342/55471530-94b34280-5627-11e9-8c0e-6fe86a8406d6.png\" width=\"60\"\u003e\u003c/a\u003e\n\u003ca href=\"https://discord.gg/ghnmk7Mhbd\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/47489894/183043664-b01aac56-0372-458a-bde9-3f2a6bded21b.png\" width=\"60\"\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhiwise%2Fshopsie","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdhiwise%2Fshopsie","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhiwise%2Fshopsie/lists"}