├── .dockerignore ├── .gitignore ├── README.md ├── lerna.json ├── package.json ├── packages ├── common │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── yup-schemas │ │ │ └── registerSchema.ts │ └── tsconfig.json ├── server │ ├── ormconfig.json │ ├── package.json │ ├── src │ │ ├── createTypeormConn.ts │ │ ├── entity │ │ │ └── User.ts │ │ ├── index.ts │ │ └── modules │ │ │ └── user │ │ │ └── UserResolver.ts │ ├── tsconfig.json │ └── yarn.lock ├── tsconfig.json ├── ui │ ├── .gitignore │ ├── .storybook │ │ ├── addons.js │ │ ├── config.ts │ │ └── webpack.config.js │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ └── manifest.json │ ├── src │ │ ├── components │ │ │ ├── Button │ │ │ │ ├── Button.story.tsx │ │ │ │ └── index.tsx │ │ │ └── Header │ │ │ │ └── index.tsx │ │ └── index.tsx │ ├── tsconfig.json │ └── yarn.lock └── web │ ├── .babelrc │ ├── codegen.yml │ ├── components │ └── Layout.tsx │ ├── lib │ ├── init-apollo.ts │ ├── schema-types.ts │ └── with-apollo-client.tsx │ ├── next.config.js │ ├── nodemon.json │ ├── package.json │ ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── home.tsx │ └── index.tsx │ ├── schema.json │ ├── server │ ├── index.ts │ └── routes.ts │ ├── tsconfig.json │ ├── tsconfig.server.json │ └── utils │ └── normalizeErrors.ts └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules 3 | dist -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # monorepo boilerplate 2 | -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/package.json -------------------------------------------------------------------------------- /packages/common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/common/package.json -------------------------------------------------------------------------------- /packages/common/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/common/src/index.ts -------------------------------------------------------------------------------- /packages/common/src/yup-schemas/registerSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/common/src/yup-schemas/registerSchema.ts -------------------------------------------------------------------------------- /packages/common/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/common/tsconfig.json -------------------------------------------------------------------------------- /packages/server/ormconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/server/ormconfig.json -------------------------------------------------------------------------------- /packages/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/server/package.json -------------------------------------------------------------------------------- /packages/server/src/createTypeormConn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/server/src/createTypeormConn.ts -------------------------------------------------------------------------------- /packages/server/src/entity/User.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/server/src/entity/User.ts -------------------------------------------------------------------------------- /packages/server/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/server/src/index.ts -------------------------------------------------------------------------------- /packages/server/src/modules/user/UserResolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/server/src/modules/user/UserResolver.ts -------------------------------------------------------------------------------- /packages/server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/server/tsconfig.json -------------------------------------------------------------------------------- /packages/server/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/server/yarn.lock -------------------------------------------------------------------------------- /packages/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/tsconfig.json -------------------------------------------------------------------------------- /packages/ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/ui/.gitignore -------------------------------------------------------------------------------- /packages/ui/.storybook/addons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/ui/.storybook/addons.js -------------------------------------------------------------------------------- /packages/ui/.storybook/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/ui/.storybook/config.ts -------------------------------------------------------------------------------- /packages/ui/.storybook/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/ui/.storybook/webpack.config.js -------------------------------------------------------------------------------- /packages/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/ui/package.json -------------------------------------------------------------------------------- /packages/ui/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/ui/public/favicon.ico -------------------------------------------------------------------------------- /packages/ui/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/ui/public/index.html -------------------------------------------------------------------------------- /packages/ui/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/ui/public/manifest.json -------------------------------------------------------------------------------- /packages/ui/src/components/Button/Button.story.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/ui/src/components/Button/Button.story.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/Button/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/ui/src/components/Button/index.tsx -------------------------------------------------------------------------------- /packages/ui/src/components/Header/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/ui/src/components/Header/index.tsx -------------------------------------------------------------------------------- /packages/ui/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/ui/src/index.tsx -------------------------------------------------------------------------------- /packages/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/ui/tsconfig.json -------------------------------------------------------------------------------- /packages/ui/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/ui/yarn.lock -------------------------------------------------------------------------------- /packages/web/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/web/.babelrc -------------------------------------------------------------------------------- /packages/web/codegen.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/web/codegen.yml -------------------------------------------------------------------------------- /packages/web/components/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/web/components/Layout.tsx -------------------------------------------------------------------------------- /packages/web/lib/init-apollo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/web/lib/init-apollo.ts -------------------------------------------------------------------------------- /packages/web/lib/schema-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/web/lib/schema-types.ts -------------------------------------------------------------------------------- /packages/web/lib/with-apollo-client.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/web/lib/with-apollo-client.tsx -------------------------------------------------------------------------------- /packages/web/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/web/next.config.js -------------------------------------------------------------------------------- /packages/web/nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/web/nodemon.json -------------------------------------------------------------------------------- /packages/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/web/package.json -------------------------------------------------------------------------------- /packages/web/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/web/pages/_app.tsx -------------------------------------------------------------------------------- /packages/web/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/web/pages/_document.tsx -------------------------------------------------------------------------------- /packages/web/pages/home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/benawad/monorepo-boilerplate/HEAD/packages/web/pages/home.tsx -------------------------------------------------------------------------------- /packages/web/pages/index.tsx: -------------------------------------------------------------------------------- 1 | export default () =>