├── .gitignore ├── .prettierrc ├── .watchmanconfig ├── .yarn ├── install-state.gz ├── plugins │ └── @yarnpkg │ │ └── plugin-workspace-tools.cjs └── releases │ └── yarn-3.2.0.cjs ├── .yarnrc.yml ├── expo ├── .env.example ├── .gitignore ├── App.tsx ├── app.json ├── assets │ ├── adaptive-icon.png │ ├── favicon.png │ ├── icon.png │ └── splash.png ├── babel.config.js ├── index.js ├── metro.config.js ├── package.json ├── tamagui.config.ts └── tsconfig.json ├── next ├── .env.example ├── .eslintrc.js ├── next-env.d.ts ├── next.config.js ├── node_modules │ └── react-native │ │ └── package.json ├── package.json ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── api │ │ └── auth │ │ │ └── [...supabase].ts │ ├── index.tsx │ └── user │ │ └── index.tsx ├── public │ ├── favicon.ico │ └── vercel.svg ├── tamagui.config.ts └── tsconfig.json ├── package.json ├── packages ├── app │ ├── constants │ │ └── animations.ts │ ├── features │ │ ├── todos │ │ │ ├── TodoList.tsx │ │ │ ├── TodoView.tsx │ │ │ ├── dialogs │ │ │ │ ├── EditTodo.tsx │ │ │ │ └── NewTodo.tsx │ │ │ └── screen.tsx │ │ └── user │ │ │ ├── auth.tsx │ │ │ └── screen.tsx │ ├── index.ts │ ├── navigation │ │ └── native │ │ │ └── index.tsx │ ├── package.json │ ├── provider │ │ ├── index.tsx │ │ └── navigation │ │ │ ├── index.native.tsx │ │ │ └── index.tsx │ ├── rnw-overrides.tsx │ └── tamagui.config.ts ├── data-access │ ├── .env.example │ ├── README.md │ ├── index.tsx │ ├── package.json │ ├── src │ │ ├── clients │ │ │ ├── supabase.native.ts │ │ │ └── supabase.ts │ │ ├── contexts │ │ │ ├── user.native.tsx │ │ │ └── user.tsx │ │ ├── index.tsx │ │ ├── store │ │ │ ├── index.tsx │ │ │ └── todos │ │ │ │ ├── crud.tsx │ │ │ │ └── index.tsx │ │ └── types │ │ │ └── supabase.ts │ └── tsconfig.json └── ui │ ├── dist │ ├── cjs │ │ ├── MyComponent.js │ │ ├── MyComponent.js.map │ │ ├── index.js │ │ └── index.js.map │ ├── esm │ │ ├── MyComponent.js │ │ ├── MyComponent.js.map │ │ ├── index.js │ │ └── index.js.map │ └── jsx │ │ ├── MyComponent.js │ │ └── index.js │ ├── package.json │ ├── src │ ├── MyComponent.tsx │ └── index.tsx │ ├── tsconfig.json │ └── types │ ├── MyComponent.d.ts │ ├── MyComponent.d.ts.map │ ├── index.d.ts │ └── index.d.ts.map ├── readme.md ├── todos.sql ├── tsconfig.base.json ├── tsconfig.json ├── turbo.json ├── webpack.config.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/.prettierrc -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /.yarn/install-state.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/.yarn/install-state.gz -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs -------------------------------------------------------------------------------- /.yarn/releases/yarn-3.2.0.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/.yarn/releases/yarn-3.2.0.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /expo/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/expo/.env.example -------------------------------------------------------------------------------- /expo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/expo/.gitignore -------------------------------------------------------------------------------- /expo/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/expo/App.tsx -------------------------------------------------------------------------------- /expo/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/expo/app.json -------------------------------------------------------------------------------- /expo/assets/adaptive-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/expo/assets/adaptive-icon.png -------------------------------------------------------------------------------- /expo/assets/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/expo/assets/favicon.png -------------------------------------------------------------------------------- /expo/assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/expo/assets/icon.png -------------------------------------------------------------------------------- /expo/assets/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/expo/assets/splash.png -------------------------------------------------------------------------------- /expo/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/expo/babel.config.js -------------------------------------------------------------------------------- /expo/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/expo/index.js -------------------------------------------------------------------------------- /expo/metro.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/expo/metro.config.js -------------------------------------------------------------------------------- /expo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/expo/package.json -------------------------------------------------------------------------------- /expo/tamagui.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/expo/tamagui.config.ts -------------------------------------------------------------------------------- /expo/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig" 3 | } 4 | -------------------------------------------------------------------------------- /next/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/next/.env.example -------------------------------------------------------------------------------- /next/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/next/.eslintrc.js -------------------------------------------------------------------------------- /next/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/next/next-env.d.ts -------------------------------------------------------------------------------- /next/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/next/next.config.js -------------------------------------------------------------------------------- /next/node_modules/react-native/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/next/node_modules/react-native/package.json -------------------------------------------------------------------------------- /next/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/next/package.json -------------------------------------------------------------------------------- /next/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/next/pages/_app.tsx -------------------------------------------------------------------------------- /next/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/next/pages/_document.tsx -------------------------------------------------------------------------------- /next/pages/api/auth/[...supabase].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/next/pages/api/auth/[...supabase].ts -------------------------------------------------------------------------------- /next/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/next/pages/index.tsx -------------------------------------------------------------------------------- /next/pages/user/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/next/pages/user/index.tsx -------------------------------------------------------------------------------- /next/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/next/public/favicon.ico -------------------------------------------------------------------------------- /next/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/next/public/vercel.svg -------------------------------------------------------------------------------- /next/tamagui.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/next/tamagui.config.ts -------------------------------------------------------------------------------- /next/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/next/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/package.json -------------------------------------------------------------------------------- /packages/app/constants/animations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/app/constants/animations.ts -------------------------------------------------------------------------------- /packages/app/features/todos/TodoList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/app/features/todos/TodoList.tsx -------------------------------------------------------------------------------- /packages/app/features/todos/TodoView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/app/features/todos/TodoView.tsx -------------------------------------------------------------------------------- /packages/app/features/todos/dialogs/EditTodo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/app/features/todos/dialogs/EditTodo.tsx -------------------------------------------------------------------------------- /packages/app/features/todos/dialogs/NewTodo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/app/features/todos/dialogs/NewTodo.tsx -------------------------------------------------------------------------------- /packages/app/features/todos/screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/app/features/todos/screen.tsx -------------------------------------------------------------------------------- /packages/app/features/user/auth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/app/features/user/auth.tsx -------------------------------------------------------------------------------- /packages/app/features/user/screen.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/app/features/user/screen.tsx -------------------------------------------------------------------------------- /packages/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/app/index.ts -------------------------------------------------------------------------------- /packages/app/navigation/native/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/app/navigation/native/index.tsx -------------------------------------------------------------------------------- /packages/app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/app/package.json -------------------------------------------------------------------------------- /packages/app/provider/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/app/provider/index.tsx -------------------------------------------------------------------------------- /packages/app/provider/navigation/index.native.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/app/provider/navigation/index.native.tsx -------------------------------------------------------------------------------- /packages/app/provider/navigation/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/app/provider/navigation/index.tsx -------------------------------------------------------------------------------- /packages/app/rnw-overrides.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/app/rnw-overrides.tsx -------------------------------------------------------------------------------- /packages/app/tamagui.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/app/tamagui.config.ts -------------------------------------------------------------------------------- /packages/data-access/.env.example: -------------------------------------------------------------------------------- 1 | SUPABASE_REST_API_URL=https://[PROJECT_ID].supabase.co/rest/v1/?apikey=[ANON_KEY] -------------------------------------------------------------------------------- /packages/data-access/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/data-access/README.md -------------------------------------------------------------------------------- /packages/data-access/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './src' -------------------------------------------------------------------------------- /packages/data-access/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/data-access/package.json -------------------------------------------------------------------------------- /packages/data-access/src/clients/supabase.native.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/data-access/src/clients/supabase.native.ts -------------------------------------------------------------------------------- /packages/data-access/src/clients/supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/data-access/src/clients/supabase.ts -------------------------------------------------------------------------------- /packages/data-access/src/contexts/user.native.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/data-access/src/contexts/user.native.tsx -------------------------------------------------------------------------------- /packages/data-access/src/contexts/user.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/data-access/src/contexts/user.tsx -------------------------------------------------------------------------------- /packages/data-access/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/data-access/src/index.tsx -------------------------------------------------------------------------------- /packages/data-access/src/store/index.tsx: -------------------------------------------------------------------------------- 1 | export * from './todos/' -------------------------------------------------------------------------------- /packages/data-access/src/store/todos/crud.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/data-access/src/store/todos/crud.tsx -------------------------------------------------------------------------------- /packages/data-access/src/store/todos/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/data-access/src/store/todos/index.tsx -------------------------------------------------------------------------------- /packages/data-access/src/types/supabase.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/data-access/src/types/supabase.ts -------------------------------------------------------------------------------- /packages/data-access/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/data-access/tsconfig.json -------------------------------------------------------------------------------- /packages/ui/dist/cjs/MyComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/ui/dist/cjs/MyComponent.js -------------------------------------------------------------------------------- /packages/ui/dist/cjs/MyComponent.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/ui/dist/cjs/MyComponent.js.map -------------------------------------------------------------------------------- /packages/ui/dist/cjs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/ui/dist/cjs/index.js -------------------------------------------------------------------------------- /packages/ui/dist/cjs/index.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/ui/dist/cjs/index.js.map -------------------------------------------------------------------------------- /packages/ui/dist/esm/MyComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/ui/dist/esm/MyComponent.js -------------------------------------------------------------------------------- /packages/ui/dist/esm/MyComponent.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/ui/dist/esm/MyComponent.js.map -------------------------------------------------------------------------------- /packages/ui/dist/esm/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/ui/dist/esm/index.js -------------------------------------------------------------------------------- /packages/ui/dist/esm/index.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/ui/dist/esm/index.js.map -------------------------------------------------------------------------------- /packages/ui/dist/jsx/MyComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/ui/dist/jsx/MyComponent.js -------------------------------------------------------------------------------- /packages/ui/dist/jsx/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/ui/dist/jsx/index.js -------------------------------------------------------------------------------- /packages/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/ui/package.json -------------------------------------------------------------------------------- /packages/ui/src/MyComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/ui/src/MyComponent.tsx -------------------------------------------------------------------------------- /packages/ui/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/ui/src/index.tsx -------------------------------------------------------------------------------- /packages/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/ui/tsconfig.json -------------------------------------------------------------------------------- /packages/ui/types/MyComponent.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/ui/types/MyComponent.d.ts -------------------------------------------------------------------------------- /packages/ui/types/MyComponent.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/ui/types/MyComponent.d.ts.map -------------------------------------------------------------------------------- /packages/ui/types/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/ui/types/index.d.ts -------------------------------------------------------------------------------- /packages/ui/types/index.d.ts.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/packages/ui/types/index.d.ts.map -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/readme.md -------------------------------------------------------------------------------- /todos.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/todos.sql -------------------------------------------------------------------------------- /tsconfig.base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/tsconfig.base.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/tsconfig.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/turbo.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lachlanhawthorne/todos/HEAD/yarn.lock --------------------------------------------------------------------------------