├── .eslintrc.js ├── .gitignore ├── .prettierrc.json ├── .vscode └── settings.json ├── apps ├── expo │ ├── .gitignore │ ├── app-env.d.ts │ ├── app.config.ts │ ├── app │ │ ├── (tabs).tsx │ │ └── (tabs) │ │ │ ├── (home).tsx │ │ │ ├── (home) │ │ │ └── index.tsx │ │ │ ├── account.tsx │ │ │ ├── menus.tsx │ │ │ ├── menus │ │ │ ├── index.tsx │ │ │ ├── tweet.tsx │ │ │ └── twitter.tsx │ │ │ ├── users.tsx │ │ │ └── users │ │ │ ├── [id].tsx │ │ │ └── index.tsx │ ├── babel.config.js │ ├── google │ │ ├── GoogleService-Info.plist │ │ └── google-services.json │ ├── index.js │ ├── metro.config.js │ ├── package.json │ ├── src │ │ └── stack.tsx │ └── tsconfig.json └── next │ ├── .babelrc.json │ ├── .gitignore │ ├── app-env.d.ts │ ├── next-env.d.ts │ ├── next.config.js │ ├── package.json │ ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── account.tsx │ ├── index.tsx │ ├── menus │ │ └── twitter │ │ │ └── index.tsx │ └── users │ │ ├── [id].tsx │ │ └── index.tsx │ ├── public │ ├── favicon.ico │ ├── feed-web.png │ └── vercel.svg │ └── tsconfig.json ├── package.json ├── packages └── app │ ├── features │ ├── auth │ │ ├── context │ │ │ └── index.tsx │ │ ├── firebase │ │ │ ├── index.native.ts │ │ │ ├── index.ts │ │ │ ├── init.native.ts │ │ │ ├── init.web.ts │ │ │ └── types.ts │ │ ├── gate │ │ │ └── index.tsx │ │ └── my-account │ │ │ └── screen.tsx │ ├── home │ │ └── screen.tsx │ ├── menu │ │ ├── list-screen.tsx │ │ └── twitter │ │ │ ├── assets │ │ │ ├── feed.png │ │ │ ├── list-item.png │ │ │ ├── preview.png │ │ │ └── tweet-detail.jpeg │ │ │ ├── feed.tsx │ │ │ ├── feed.web.tsx │ │ │ └── tweet.tsx │ └── user │ │ ├── detail-screen.tsx │ │ └── list-screen.tsx │ ├── layout │ └── web │ │ └── index.tsx │ ├── package.json │ ├── provider │ ├── dripsy.tsx │ └── index.tsx │ └── rnw-overrides.d.ts ├── readme.md ├── tsconfig.json ├── turbo.json └── yarn.lock /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /apps/expo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/expo/.gitignore -------------------------------------------------------------------------------- /apps/expo/app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /apps/expo/app.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/expo/app.config.ts -------------------------------------------------------------------------------- /apps/expo/app/(tabs).tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/expo/app/(tabs).tsx -------------------------------------------------------------------------------- /apps/expo/app/(tabs)/(home).tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/expo/app/(tabs)/(home).tsx -------------------------------------------------------------------------------- /apps/expo/app/(tabs)/(home)/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/expo/app/(tabs)/(home)/index.tsx -------------------------------------------------------------------------------- /apps/expo/app/(tabs)/account.tsx: -------------------------------------------------------------------------------- 1 | export { default } from 'app/features/auth/my-account/screen' 2 | -------------------------------------------------------------------------------- /apps/expo/app/(tabs)/menus.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/expo/app/(tabs)/menus.tsx -------------------------------------------------------------------------------- /apps/expo/app/(tabs)/menus/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/expo/app/(tabs)/menus/index.tsx -------------------------------------------------------------------------------- /apps/expo/app/(tabs)/menus/tweet.tsx: -------------------------------------------------------------------------------- 1 | export { default } from 'app/features/menu/twitter/tweet' 2 | -------------------------------------------------------------------------------- /apps/expo/app/(tabs)/menus/twitter.tsx: -------------------------------------------------------------------------------- 1 | export { default } from 'app/features/menu/twitter/feed' 2 | -------------------------------------------------------------------------------- /apps/expo/app/(tabs)/users.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/expo/app/(tabs)/users.tsx -------------------------------------------------------------------------------- /apps/expo/app/(tabs)/users/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/expo/app/(tabs)/users/[id].tsx -------------------------------------------------------------------------------- /apps/expo/app/(tabs)/users/index.tsx: -------------------------------------------------------------------------------- 1 | export { default } from 'app/features/user/list-screen' 2 | -------------------------------------------------------------------------------- /apps/expo/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/expo/babel.config.js -------------------------------------------------------------------------------- /apps/expo/google/GoogleService-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/expo/google/GoogleService-Info.plist -------------------------------------------------------------------------------- /apps/expo/google/google-services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/expo/google/google-services.json -------------------------------------------------------------------------------- /apps/expo/index.js: -------------------------------------------------------------------------------- 1 | import 'expo-router/entry' 2 | -------------------------------------------------------------------------------- /apps/expo/metro.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/expo/metro.config.js -------------------------------------------------------------------------------- /apps/expo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/expo/package.json -------------------------------------------------------------------------------- /apps/expo/src/stack.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/expo/src/stack.tsx -------------------------------------------------------------------------------- /apps/expo/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig" 3 | } 4 | -------------------------------------------------------------------------------- /apps/next/.babelrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/next/.babelrc.json -------------------------------------------------------------------------------- /apps/next/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/next/.gitignore -------------------------------------------------------------------------------- /apps/next/app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /apps/next/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/next/next-env.d.ts -------------------------------------------------------------------------------- /apps/next/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/next/next.config.js -------------------------------------------------------------------------------- /apps/next/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/next/package.json -------------------------------------------------------------------------------- /apps/next/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/next/pages/_app.tsx -------------------------------------------------------------------------------- /apps/next/pages/_document.tsx: -------------------------------------------------------------------------------- 1 | export { default } from '@expo/next-adapter/document' 2 | -------------------------------------------------------------------------------- /apps/next/pages/account.tsx: -------------------------------------------------------------------------------- 1 | export { default } from 'app/features/auth/my-account/screen' 2 | -------------------------------------------------------------------------------- /apps/next/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/next/pages/index.tsx -------------------------------------------------------------------------------- /apps/next/pages/menus/twitter/index.tsx: -------------------------------------------------------------------------------- 1 | export { default } from 'app/features/menu/twitter/feed' 2 | -------------------------------------------------------------------------------- /apps/next/pages/users/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/next/pages/users/[id].tsx -------------------------------------------------------------------------------- /apps/next/pages/users/index.tsx: -------------------------------------------------------------------------------- 1 | export { default } from 'app/features/user/list-screen' 2 | -------------------------------------------------------------------------------- /apps/next/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/next/public/favicon.ico -------------------------------------------------------------------------------- /apps/next/public/feed-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/next/public/feed-web.png -------------------------------------------------------------------------------- /apps/next/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/next/public/vercel.svg -------------------------------------------------------------------------------- /apps/next/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/apps/next/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/package.json -------------------------------------------------------------------------------- /packages/app/features/auth/context/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/features/auth/context/index.tsx -------------------------------------------------------------------------------- /packages/app/features/auth/firebase/index.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/features/auth/firebase/index.native.ts -------------------------------------------------------------------------------- /packages/app/features/auth/firebase/index.ts: -------------------------------------------------------------------------------- 1 | export * from './init.web' 2 | -------------------------------------------------------------------------------- /packages/app/features/auth/firebase/init.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/features/auth/firebase/init.native.ts -------------------------------------------------------------------------------- /packages/app/features/auth/firebase/init.web.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/features/auth/firebase/init.web.ts -------------------------------------------------------------------------------- /packages/app/features/auth/firebase/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/features/auth/firebase/types.ts -------------------------------------------------------------------------------- /packages/app/features/auth/gate/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/features/auth/gate/index.tsx -------------------------------------------------------------------------------- /packages/app/features/auth/my-account/screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/features/auth/my-account/screen.tsx -------------------------------------------------------------------------------- /packages/app/features/home/screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/features/home/screen.tsx -------------------------------------------------------------------------------- /packages/app/features/menu/list-screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/features/menu/list-screen.tsx -------------------------------------------------------------------------------- /packages/app/features/menu/twitter/assets/feed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/features/menu/twitter/assets/feed.png -------------------------------------------------------------------------------- /packages/app/features/menu/twitter/assets/list-item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/features/menu/twitter/assets/list-item.png -------------------------------------------------------------------------------- /packages/app/features/menu/twitter/assets/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/features/menu/twitter/assets/preview.png -------------------------------------------------------------------------------- /packages/app/features/menu/twitter/assets/tweet-detail.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/features/menu/twitter/assets/tweet-detail.jpeg -------------------------------------------------------------------------------- /packages/app/features/menu/twitter/feed.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/features/menu/twitter/feed.tsx -------------------------------------------------------------------------------- /packages/app/features/menu/twitter/feed.web.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/features/menu/twitter/feed.web.tsx -------------------------------------------------------------------------------- /packages/app/features/menu/twitter/tweet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/features/menu/twitter/tweet.tsx -------------------------------------------------------------------------------- /packages/app/features/user/detail-screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/features/user/detail-screen.tsx -------------------------------------------------------------------------------- /packages/app/features/user/list-screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/features/user/list-screen.tsx -------------------------------------------------------------------------------- /packages/app/layout/web/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/layout/web/index.tsx -------------------------------------------------------------------------------- /packages/app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/package.json -------------------------------------------------------------------------------- /packages/app/provider/dripsy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/provider/dripsy.tsx -------------------------------------------------------------------------------- /packages/app/provider/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/provider/index.tsx -------------------------------------------------------------------------------- /packages/app/rnw-overrides.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/packages/app/rnw-overrides.d.ts -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/readme.md -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/tsconfig.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/turbo.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nandorojo/nextjs-conf-22-example/HEAD/yarn.lock --------------------------------------------------------------------------------