{"id":13523184,"url":"https://github.com/Aetherspace/green-stack-starter-demo","last_synced_at":"2025-04-01T00:31:08.559Z","repository":{"id":151172019,"uuid":"539635616","full_name":"Aetherspace/green-stack-starter-demo","owner":"Aetherspace","description":"A Zod \u0026 TS-first approach to building Full-Product Universal App experiences with GraphQL, React-Native, Expo \u0026 Next.js, at write-once efficiency.","archived":false,"fork":false,"pushed_at":"2024-02-13T19:44:37.000Z","size":4224,"stargazers_count":47,"open_issues_count":14,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-08-02T06:14:50.790Z","etag":null,"topics":["boilerplate","cross-platform","expo","graphql","green-stack","nextjs","react","react-native","react-native-web","starter-kit","template","time-savers","typescript","zod"],"latest_commit_sha":null,"homepage":"https://aetherspace-green-stack-starter.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Aetherspace.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"github":"codinsonn"}},"created_at":"2022-09-21T18:39:50.000Z","updated_at":"2024-07-31T13:55:20.000Z","dependencies_parsed_at":"2024-01-13T06:09:18.555Z","dependency_job_id":"dfe20803-c25e-4c92-806b-351e54841565","html_url":"https://github.com/Aetherspace/green-stack-starter-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aetherspace%2Fgreen-stack-starter-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aetherspace%2Fgreen-stack-starter-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aetherspace%2Fgreen-stack-starter-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aetherspace%2Fgreen-stack-starter-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aetherspace","download_url":"https://codeload.github.com/Aetherspace/green-stack-starter-demo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222688173,"owners_count":17023297,"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":["boilerplate","cross-platform","expo","graphql","green-stack","nextjs","react","react-native","react-native-web","starter-kit","template","time-savers","typescript","zod"],"created_at":"2024-08-01T06:00:56.651Z","updated_at":"2025-04-01T00:31:08.547Z","avatar_url":"https://github.com/Aetherspace.png","language":"TypeScript","readme":"# Universal Expo + Next.js App Router Starter\n\nA minimal starter for a universal Expo + Next.js app with their respective app routers.\n\nIt's a good starting point if you want to:\n\n- ✅ make use of app-dir file based routing in expo and next.js\n- ✅ have a minimal monorepo setup with Typescript but no monorepo tool yet\n- ✅ leave all other tech choices for e.g. styling, dbs, component libs, etc. up to you\n\n\u003e This template repo is the result of a frequent exercise where I attempt to recreate the [FullProduct.dev](https://fullproduct.dev) Universal App Starterkit from scratch. I usually do this using the latest recommended expo + next.js starter from the Expo docs. This helps me see whether the setup and config for the Universal App Starter can be simplified. Also handy to notice where issues occur and how to fix them.\n\n## Getting Started\n\n```bash\nnpm install\n```\n\n```bash\nnpm run dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see your **Next.js 14** app on web.\n\nInstall and/or open the [Expo Go](https://expo.io/client) app on your phone and scan the QR code to test your **Expo SDK 51** app on mobile.\n\n## Documentation\n\nAll docs for this basic Universal Starter can be found at [universal-base-starter-docs.vercel.app](https://fullproduct.dev/docs/) and a local version can be built from the `with/automatic-docs` branch.\n\n## Alternative Universal App starters\n\nSee [How to choose cross-platform tech](https://dev.to/codinsonn/why-use-react-native-over-flutter-a-recap-57b0) on dev.to for our more detailed list of alternatives.\n\n**The main recommendation for a more opinionated, more automated and extensible Universal Expo + Next.js starter to [move fast and build things](https://dev.to/codinsonn/how-to-compete-with-elons-twitter-a-dev-perspective-4j64) will always be FullProduct.dev 👇**\n\n## Level up with [FullProduct.dev](https://fullproduct.dev) ⚡️\n\n[![Screenshot of FullProduct.dev](https://github.com/user-attachments/assets/a2eecfd2-7889-4079-944b-1b5af6cf5ddf)](https://fullproduct.dev)\n\n\u003cp\u003e\n  \u003ca aria-label=\"sponsor @codinsonn on Github\" href=\"https://github.com/sponsors/codinsonn\"\u003e\n    \u003cimg src=\"https://img.shields.io/static/v1?label=Sponsor\u0026style=for-the-badge\u0026message=%E2%9D%A4\u0026logo=GitHub\u0026color=%23fe8e86\" target=\"_blank\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n### Git based Plugin Branches\n\n\u003e \"The best way to learn is through the Pull Requests\"  \n\u003e -- Theo / @t3dotgg\n\n[![Screenshot of list of Plugin Branches](https://github.com/user-attachments/assets/f2d4d836-c2ad-4249-bc53-de2ab7d5aac1)](https://github.com/Aetherspace/universal-app-starter/pulls)\n\n**PR \u0026 branch based plugins will provide you with the ability to:**  \n\n✅ learn what code and files change together to add a feature  \n✅ inspecting the diff that makes it possible  \n✅ check-out, test and edit a plugin before merging   \n\n*This universal base starter already has some git-based plugins in the form of mergeable pull-request.*\n\nNeedless to say, the FullProduct.dev Universal App starterkit will take this to a next level with plugin branches for:\n\n🔐 Universal Auth  \n💸 Payment systems like Stripe  \n✉️ Sending \u0026 building emails  \n📚 Automagic documentation  \n🔌 Various database integrations  \n\nOn top of so many other options, you'll also be able to move *even faster* thanks to:\n\n🚀 Codegen \u0026 automation so you can focus on business logic  \n📋 Way of Working built for copy \u0026 pasting entire features across projects  \n💡 Innovative way to use Zod as the Single Source of Truth for all data defs\n\n\u003e Sound interesting? 👉 [FullProduct.dev](https://fullproduct.dev)\n\n## Next adapter \u0026 related docs\n\n- [Next Adapter repo](https://github.com/expo/expo-cli/tree/main/packages/next-adapter)\n- [Expo](https://expo.io/)\n- [Next.js](https://nextjs.org/)\n","funding_links":["https://github.com/sponsors/codinsonn"],"categories":["Starter Kits"],"sub_categories":["Learning more about React Native as a Web Developer"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAetherspace%2Fgreen-stack-starter-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAetherspace%2Fgreen-stack-starter-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAetherspace%2Fgreen-stack-starter-demo/lists"}