{"id":15038147,"url":"https://github.com/malaksadek/e-store","last_synced_at":"2025-12-29T13:21:27.936Z","repository":{"id":256207449,"uuid":"263937442","full_name":"MalakSadek/E-Store","owner":"MalakSadek","description":"An online marketplace Android application 🛍 🛒 (2018) ","archived":false,"fork":false,"pushed_at":"2021-03-25T16:15:47.000Z","size":306,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-13T13:13:56.610Z","etag":null,"topics":["android","android-app","android-application","android-studio","api-wrapper","database","full-stack","ios","ios-swift","java","mobile-app","mobile-development","mysql","mysql-database","php","phpmyadmin","sql","swift","swift-4"],"latest_commit_sha":null,"homepage":"https://malaksadek.wordpress.com/2019/08/09/estore-the-online-marketplace/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MalakSadek.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":"2020-05-14T14:26:41.000Z","updated_at":"2023-05-03T10:25:44.000Z","dependencies_parsed_at":"2024-09-09T16:11:50.574Z","dependency_job_id":"b873b247-2e2b-4838-8304-b8742feb768f","html_url":"https://github.com/MalakSadek/E-Store","commit_stats":null,"previous_names":["malaksadek/e-store"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MalakSadek%2FE-Store","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MalakSadek%2FE-Store/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MalakSadek%2FE-Store/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MalakSadek%2FE-Store/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MalakSadek","download_url":"https://codeload.github.com/MalakSadek/E-Store/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243410446,"owners_count":20286396,"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","android-app","android-application","android-studio","api-wrapper","database","full-stack","ios","ios-swift","java","mobile-app","mobile-development","mysql","mysql-database","php","phpmyadmin","sql","swift","swift-4"],"created_at":"2024-09-24T20:37:19.046Z","updated_at":"2025-12-29T13:21:27.907Z","avatar_url":"https://github.com/MalakSadek.png","language":"Java","readme":"# E-Store\nAn online marketplace mobile application (2018)\n\n🛍 🛒 EStore started as a project for my Database course. It's an online marketplace where you can register as a buyer or seller (or both). As a buyer you can search for stores by their name, the products they offer, or their category. You can view your cart and place an order. As a seller, you can set up your store and add products (you can edit both your store and the products you add later) and you can also keep track of the orders placed by buyers. As a buyer, you can register as a seller and setup a store at any time and vice versa. The application is not currently for use by the public, and cannot handle actual financial transactions, however it's live and all features are working.\n\nThe `iOS` version is created in `Swift` and the `Android` version in `Java`. A `MySQL database` was created to host the back end and was initially hosted locally using `PHPMyAdmin` (which is why a custom IP address was needed to access it through `ngork`). This database was later migrated to `RemoteMySQL` and the PHP API files hosted on `000webhost`. The application communicates with the database through custom made APIs written in `PHP` and containing `complex SQL queries`. The database itself makes use of SQL Views, Foreign Keys, and `One-to-One`, `One-to-Many`, and `Many-to-Many` data relationship models. It is a model and a proof of concept, not yet intended for commercial use, it cannot handle financial transaction and real credit card information should NOT be stored on the application.\n\n![picture alt](https://github.com/MalakSadek/E-Store/blob/master/applogo.png \"Logo\")\n\nScreenshots and videos of the application can be found here: https://malaksadek.wordpress.com/2019/08/09/estore-the-online-marketplace/\n\n# Download the App:\n\nThe app is available to download on:\n* The iOS App Store: https://apps.apple.com/us/app/estore-the-online-marketplace/id1476976040?ls=1\n* The Android Play Store: https://play.google.com/store/apps/details?id=malaksadek.databaseproject\n\n# Contact\n\n* email: mfzs1@st-andrews.ac.uk\n* LinkedIn: www.linkedin.com/in/malak-sadek-17aa65164/\n* website: http://malaksadekapps.com/\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalaksadek%2Fe-store","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmalaksadek%2Fe-store","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmalaksadek%2Fe-store/lists"}