{"id":17734222,"url":"https://github.com/charnowsky/FeastQR","last_synced_at":"2025-03-14T14:30:28.605Z","repository":{"id":210326824,"uuid":"726296806","full_name":"charnowsky/FeastQR","owner":"charnowsky","description":"FeastQR: Open Source SaaS Online Menu System 🌐","archived":false,"fork":false,"pushed_at":"2024-01-02T13:43:56.000Z","size":9122,"stargazers_count":72,"open_issues_count":1,"forks_count":29,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-04T06:11:23.505Z","etag":null,"topics":["edge","nextjs","open-source","saas","saas-boilerplate","t3-stack","tailwindcss","trpc"],"latest_commit_sha":null,"homepage":"https://www.feastqr.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/charnowsky.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2023-12-02T01:14:00.000Z","updated_at":"2025-02-22T17:58:26.000Z","dependencies_parsed_at":"2024-04-11T14:03:23.882Z","dependency_job_id":"09eb0807-78c6-4ecd-b557-ec67c1df8eea","html_url":"https://github.com/charnowsky/FeastQR","commit_stats":null,"previous_names":["jakubczarnowski/feastqr","charnowsky/feastqr"],"tags_count":0,"template":false,"template_full_name":"charnowsky/t3-starter-supabase-i18n","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charnowsky%2FFeastQR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charnowsky%2FFeastQR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charnowsky%2FFeastQR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/charnowsky%2FFeastQR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/charnowsky","download_url":"https://codeload.github.com/charnowsky/FeastQR/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243593178,"owners_count":20316147,"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":["edge","nextjs","open-source","saas","saas-boilerplate","t3-stack","tailwindcss","trpc"],"created_at":"2024-10-26T00:00:46.985Z","updated_at":"2025-03-14T14:30:28.554Z","avatar_url":"https://github.com/charnowsky.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# FeastQR: Open Source SaaS Online Menu System 🌐\n\n\u003ca href=\"https://www.producthunt.com/posts/feastqr?utm_source=badge-featured\u0026utm_medium=badge\u0026utm_souce=badge-feastqr\" target=\"_blank\"\u003e\u003cimg src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=425852\u0026theme=light\" alt=\"FeastQR - Free Open Source Saas For Restaurants | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" /\u003e\u003c/a\u003e\n\n## Overview 📖\n\nFeastQR is a cutting-edge, open-source SaaS online menu system for restaurants. Based on this [template](https://github.com/jakubczarnowski/t3-starter-supabase-i18n/blob/main/README.md?plain=1). Made by [Tryhards Inc.](https://tryhards.space/)\n\n## Key Features 🔑\n\n- **QR Code Generation**: Facilitate ordering with unique QR codes.\n- **Real-time Menu and Price Management**: Update menus and prices as needed.\n- **Ready to print pdf templates**: Customize your own Menu QR Card!\n\n## Technology Stack 💻\n\n- **Frontend**: Next.js 14 with App Directory\n- **Backend**: Supabase for Auth, Migrations, Multiple Environments, CI/CD, and Storage\n- **Payments**: Integration with LemonSqueezy\n- **Data Handling**: TRPC, Prisma, and Postgres\n- **UI**: Tailwind CSS and Shadcn UI\n- **Deployment**: Edge Ready with Vercel Edge\n- **Analytics**: Umami\n- **Internalization**: i18next\n\nFor more details, visit [FeastQR](https://feastqr.com).\n\n## What's next? How do I start this? 🚀\n\n- Clone this project\n- Run\n\n```\npnpm install\n```\n\n- Copy the .env.example into .env and fill out the envs\n\n## If you want to develop on local supabase instance, follow the steps below: 👨‍💻\n\nThen go to supabase/config.toml file and change your service name.\n\nLink the project with your supabase instance:\n\n- supabase link --project-ref *\u003c*project-id*\u003e*\n\n#### If you want to create migrations by hand, go ahead and use this command: ✍️\n\n- supabase migration new \u003c_migration_name_\u003e\n\nThen go to supabase/migrations folder and add your SQL there.\n\n#### If you want to make changes with studio, use 🎨\n\n- pnpm db:diff \u003c_migration_name_\u003e\n\n## Run these initial commands 🧑‍💻\n\nEvery time you change something on local instance:\n\n```\npnpm prepare:local\n```\n\n- If you develop on cloud supabase run:\n\n```\npnpm prepare:remote\n```\n\n- Run the project\n\n```\npnpm dev\n```\n\nIf you are not familiar with the different technologies used in this project, please refer to the respective docs. 📚\n\n- [Next.js app router](https://nextjs.org/docs)\n- [Prisma](https://prisma.io)\n- [Tailwind CSS](https://tailwindcss.com)\n- [tRPC](https://trpc.io)\n- [Supabase](https://supabase.com/docs)\n- [shadcn/ui](https://ui.shadcn.com/)\n\n## Learn More 🧐\n\nTo learn more about the [T3 Stack](https://create.t3.gg/), take a look at the following resources:\n\n- [Documentation](https://create.t3.gg/)\n- [Learn the T3 Stack](https://create.t3.gg/en/faq#what-learning-resources-are-currently-available) — Check out these awesome tutorials\n\nYou can check out the [create-t3-app GitHub repository](https://github.com/t3-oss/create-t3-app) — your feedback and contributions are welcome!\n\n## How do I deploy this? 🚢\n\nFollow deployment guides for [Vercel](https://create.t3.gg/en/deployment/vercel), [Netlify](https://create.t3.gg/en/deployment/netlify) and [Docker](https://create.t3.gg/en/deployment/docker) for more information.\n\n## Don't need Internalization? 🤔\n\nI know, that's a rare request to have. Check out [this](https://github.com/Jaaneek/t3-supabase-app-router) repo for a more 'lightweight' version!\n\n## Authors\n\n👤 **Milosz Jankiewicz**\n\n- Twitter: [@twitter.com/jaaneek/](https://twitter.com/jaaneek)\n- Github: [@Jaaneek](https://github.com/Jaaneek)\n- LinkedIn: [@https://www.linkedin.com/in/jaaneek](https://www.linkedin.com/in/mi%C5%82osz-jankiewicz-554562168/)\n\n👤 **Jakub Czarnowski**\n\n- Twitter: [@twitter.com/akubdev/](https://twitter.com/charnowsky)\n- Github: [@jakubczarnowski](https://github.com/jakubczarnowski)\n- LinkedIn: [@https://www.linkedin.com/in/czarnowskijakub/](https://www.linkedin.com/in/czarnowskijakub/)\n\n👤 **Lukasz Cybulski**\n\n- Twitter: [@twitter.com/akubdev/](https://twitter.com/_soib)\n- Github: [@soib](https://github.com/soib)\n- LinkedIn: [@https://www.linkedin.com/in/lukaszcybulski/](https://www.linkedin.com/in/lukaszcybulski/)\n\n👤 **Patryk Szczurowski**\n- Github: [@patryiku](https://github.com/patryiku)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcharnowsky%2FFeastQR","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcharnowsky%2FFeastQR","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcharnowsky%2FFeastQR/lists"}