{"repo":"huuquyet/MinimalTodoApp","free":true,"listed":false,"github":"https://github.com/huuquyet/MinimalTodoApp","clone":"git clone https://github.com/huuquyet/MinimalTodoApp.git","description":"A minimal Todo application built with Tamagui Expo Next Solito Zustand monorepo","language":"TypeScript","stars":14,"topics":["react-native","react-native-web","redux","expo","monorepo","nextjs","solito","tamagui","zustand"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Tamagui + Solito + Next + Expo Monorepo 🔦 About This monorepo is a starter for an Expo + Next.js + Tamagui + Solito app. Many thanks to @FernandoTheRojo for the Solito starter monorepo which this was forked from. Check out his talk about using expo + next together at Next.js Conf 2021. 📦 Included packages - Tamagui 🪄 - solito for cross-platform navigation - Expo SDK - Next.js - Expo Router 🗂 Folder layout The main apps are: - expo (native) - next (web) - packages shared packages across apps - ui includes your custom UI kit that will be optimized by Tamagui - app you'll be importing most files from app/ - features (don't use a screens folder. organize by feature.) - provider (all the providers that wrap the app, and some no-ops for Web.) You can add other folders inside of packages/ if you know what you're doing and have a good reason to. [!TIP] Switching from app to pages router: - remove app folder from apps/next - move index.tsx from pages-example to pages folder - rename pages-example-user to user and be sure to update linkTarget in screen.tsx to user as well - delete SwitchRouterButton.tsx component and remove it from screen.tsx and packages/ui/src/index.tsx - search for pagesMode keyword and remove it 🏁 Start the app - Install dependencies: bun install - Next.js local dev: bun web To run with optimizer on in dev mode (just for testing, it's faster to leave it off): bun web:extract . To build for production bun web:prod . To see debug output to verify the compiler, a","default_branch":null,"files":null,"tree":[],"storefront":"/r/huuquyet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/huuquyet/MinimalTodoApp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}