{"id":26189324,"url":"https://github.com/sapientcoffee/daily-grind","last_synced_at":"2026-05-22T00:39:23.270Z","repository":{"id":281265697,"uuid":"944738552","full_name":"sapientcoffee/daily-grind","owner":"sapientcoffee","description":"A demo application leveraging generative AI with Google Cloud and Firebase.","archived":false,"fork":false,"pushed_at":"2025-03-21T00:44:09.000Z","size":233,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-12-27T09:56:14.791Z","etag":null,"topics":["demo","firebase","genkit","googlecloud"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sapientcoffee.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-07T22:01:16.000Z","updated_at":"2025-03-21T00:44:12.000Z","dependencies_parsed_at":"2025-03-07T23:36:46.916Z","dependency_job_id":null,"html_url":"https://github.com/sapientcoffee/daily-grind","commit_stats":null,"previous_names":["sapientcoffee/daily-grind"],"tags_count":0,"template":false,"template_full_name":"sapientcoffee/template-generic-repo","purl":"pkg:github/sapientcoffee/daily-grind","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sapientcoffee%2Fdaily-grind","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sapientcoffee%2Fdaily-grind/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sapientcoffee%2Fdaily-grind/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sapientcoffee%2Fdaily-grind/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sapientcoffee","download_url":"https://codeload.github.com/sapientcoffee/daily-grind/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sapientcoffee%2Fdaily-grind/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33321584,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-21T12:23:38.849Z","status":"ssl_error","status_checked_at":"2026-05-21T12:22:11.673Z","response_time":62,"last_error":"SSL_read: 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":["demo","firebase","genkit","googlecloud"],"created_at":"2025-03-12T00:37:17.792Z","updated_at":"2026-05-22T00:39:23.242Z","avatar_url":"https://github.com/sapientcoffee.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"```\n/*\nCopyright 2025 Google LLC\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n\thttps://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n*/\n```\n\u003ca href=\"https://idx.google.com/import?url=https%3A%2F%2Fgithub.com%2Fsapientcoffee%2Fdaily-grind\"\u003e\n  \u003cimg\n    height=\"32\"\n    alt=\"Continue in IDX\"\n    src=\"https://cdn.idx.dev/btn/continue_light_32.svg\"\u003e\n\u003c/a\u003e\n\n# The Daily Grind\n\n\n\n## frontend\n\nnpm install -g @angular/cli\n\n\n## backend\nnpm install genkit @genkit-ai/googleai\n\nnpm install -D genkit-cli\n\nnpx genkit init brew --template typescript\n\nnpx genkit flow:run menuSuggestionFlow '\"French\"'\n\nLatteArt\nbrew - be\n\n\n# 🔧 Development\nTo get started with development, follow these steps:\n\nInstall the required dependencies:\n\n```\nnpm install\n```\nAuthenticate with Google Cloud:\n\n```\ngcloud init\ngcloud auth application-default login\n```\n\n[OPTIONAL] Setup local environemnt for firebase, select emulators (auth, firesotre)\n\n```\nfirebase init\n```\nStart Firebase emulators to allow you to develop the appliction locally\n```\nfirebase emulators:start\n```\nStart application\nGenKit is used to orchestrate interactions with LLMs. To run the application locally with GenKit:\n```\nnpm run dev\n```\n\n# Deploy\n\n1st time\n\n```\nfirebase login\nfirebase apphosting:backends:get --project cymbal-daily-grind latteart --location us-central1\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsapientcoffee%2Fdaily-grind","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsapientcoffee%2Fdaily-grind","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsapientcoffee%2Fdaily-grind/lists"}