{"id":13343525,"url":"https://github.com/mjbeaumont/mealcloud-portal","last_synced_at":"2026-01-23T11:49:28.871Z","repository":{"id":42637798,"uuid":"273278974","full_name":"mjbeaumont/mealcloud-portal","owner":"mjbeaumont","description":"Back end prototype of an online ordering app, meant to be embedded inside an existing website design.","archived":false,"fork":false,"pushed_at":"2023-01-31T02:48:37.000Z","size":234,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-14T06:35:57.701Z","etag":null,"topics":["composer","database","minimum","yii"],"latest_commit_sha":null,"homepage":"https://mealcloud-portal.beaumontwebdev.com","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mjbeaumont.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-06-18T15:48:54.000Z","updated_at":"2020-08-09T16:22:37.000Z","dependencies_parsed_at":"2023-02-16T15:00:28.278Z","dependency_job_id":null,"html_url":"https://github.com/mjbeaumont/mealcloud-portal","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mjbeaumont/mealcloud-portal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjbeaumont%2Fmealcloud-portal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjbeaumont%2Fmealcloud-portal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjbeaumont%2Fmealcloud-portal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjbeaumont%2Fmealcloud-portal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mjbeaumont","download_url":"https://codeload.github.com/mjbeaumont/mealcloud-portal/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mjbeaumont%2Fmealcloud-portal/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28690605,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T11:01:27.039Z","status":"ssl_error","status_checked_at":"2026-01-23T11:00:26.909Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["composer","database","minimum","yii"],"created_at":"2024-07-29T19:31:22.762Z","updated_at":"2026-01-23T11:49:28.854Z","avatar_url":"https://github.com/mjbeaumont.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Restaurant Ordering App\n\n## Introduction\nThis is the back end code for a prototype of a re-usable restaurant ordering app. The front end can be found [here](https://www.github.com/mjbeaumont/mealcloud-demo). \n\nThis was used to pitch the idea of a re-usable ordering platform that could embedded in the overall design of a restaurant's website to allow them to accept online orders quickly, and was created in under a month. It is a WIP.\n\nPlease see [TODO](#TODO) for important notes.\n\nSee [DEMO](https://mealcloud-portal.beaumontwebdev.com) \n\n## Technologies Used\n* Yii Framework 2\n* Composer\n* Stripe PHP SDK\n* DotENV\n\n## Features\n1. Exposes API to accept orders from front end app.\n2. Allows creation of multiple users\n3. Users can manage order status\n4. Orders submit to a backend portal (see above) where they are stored for processing.\n\n## API\n\nSee description of endpoints [here](api.md)\n\n## Installation\n\n````\ncomposer install\n````\n\nCreate a MySQL database. Copy .env.example to .env and fill in your database credentials. Then run:\n\n````\n./yii migrate\n````\nYou will also need a Stripe test API key, and you should enter all possible domains where orders can be submitted in order to configure the CORS response of the API.\n\n## TODO\n\n1. For purposes of this demo, the menu and cart totals are being provided by the frontend. We would NEVER do this in real life, so all of this functionality should be moved into this repo.\n1. Add Unit/E2E tests","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjbeaumont%2Fmealcloud-portal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmjbeaumont%2Fmealcloud-portal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmjbeaumont%2Fmealcloud-portal/lists"}