gitextract_ht9wwd7y/ ├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .prettierignore ├── .prettierrc ├── .vscode/ │ └── settings.json ├── LICENSE ├── docker-compose.dev.yml ├── docker-compose.yml ├── lerna.json ├── mongo-init.sh ├── package.json ├── packages/ │ ├── api/ │ │ ├── .dockerignore │ │ ├── Dockerfile │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── readme.md │ │ ├── src/ │ │ │ ├── app.ts │ │ │ ├── auth.ts │ │ │ ├── config.ts │ │ │ ├── directives/ │ │ │ │ ├── auth.ts │ │ │ │ ├── guest.ts │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── models/ │ │ │ │ ├── chat.ts │ │ │ │ ├── index.ts │ │ │ │ ├── message.ts │ │ │ │ └── user.ts │ │ │ ├── pubsub.ts │ │ │ ├── resolvers/ │ │ │ │ ├── __fixtures__/ │ │ │ │ │ └── index.ts │ │ │ │ ├── __tests__/ │ │ │ │ │ ├── chat.test.ts │ │ │ │ │ └── user.test.ts │ │ │ │ ├── chat.ts │ │ │ │ ├── index.ts │ │ │ │ ├── message.ts │ │ │ │ └── user.ts │ │ │ ├── typeDefs/ │ │ │ │ ├── chat.ts │ │ │ │ ├── index.ts │ │ │ │ ├── message.ts │ │ │ │ ├── root.ts │ │ │ │ └── user.ts │ │ │ ├── types/ │ │ │ │ ├── chat.d.ts │ │ │ │ ├── express.d.ts │ │ │ │ ├── index.d.ts │ │ │ │ ├── message.d.ts │ │ │ │ └── user.d.ts │ │ │ ├── utils/ │ │ │ │ ├── graphql.ts │ │ │ │ └── index.ts │ │ │ └── validators/ │ │ │ ├── chat.ts │ │ │ ├── index.ts │ │ │ ├── joi.ts │ │ │ ├── message.ts │ │ │ ├── user.ts │ │ │ └── utils.ts │ │ ├── test/ │ │ │ ├── global.d.ts │ │ │ └── setup.ts │ │ ├── tsconfig.json │ │ └── tsconfig.prod.json │ └── web/ │ ├── .dockerignore │ ├── Dockerfile │ ├── index.html │ ├── package.json │ ├── proxy.conf │ ├── readme.md │ ├── src/ │ │ ├── App.tsx │ │ ├── apollo.ts │ │ ├── auth.ts │ │ ├── components/ │ │ │ ├── AdapterLink.tsx │ │ │ ├── CallToAction.tsx │ │ │ ├── ProtectedRoute.tsx │ │ │ └── index.ts │ │ ├── hooks/ │ │ │ ├── index.ts │ │ │ └── useInput.ts │ │ ├── icons/ │ │ │ └── index.ts │ │ ├── index.tsx │ │ └── views/ │ │ ├── Home.tsx │ │ ├── Welcome.tsx │ │ ├── auth/ │ │ │ ├── Login.tsx │ │ │ ├── PaperBox.tsx │ │ │ ├── Register.tsx │ │ │ └── index.ts │ │ ├── errors/ │ │ │ ├── 404.tsx │ │ │ └── index.ts │ │ ├── index.ts │ │ └── layouts/ │ │ ├── NavBar.tsx │ │ ├── SideBar.tsx │ │ └── index.ts │ ├── tsconfig.json │ └── webpack.config.js ├── proxy.conf ├── queries.gql ├── readme.md └── reference.md