├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ └── manual.yml ├── .gitignore ├── .prettierrc.json ├── .storybook ├── config.js └── webpack.config.js ├── ReadME.md ├── jest.conf.js ├── next-env.d.ts ├── next.config.js ├── now.json ├── package.json ├── postcss.config.js ├── public ├── favicon.png ├── fonts │ └── Poppins-Regular.ttf ├── icons │ ├── attach_file.svg │ ├── close.svg │ ├── create.svg │ ├── donut_large.svg │ ├── group_chat.svg │ ├── insert_emoticon.svg │ ├── message.svg │ ├── more_vert.svg │ ├── search.svg │ ├── send.svg │ └── thumb_down.svg └── manifest.json ├── scripts └── loader.js ├── setupTests.js ├── src ├── components │ ├── Group │ │ ├── Group.stories.tsx │ │ ├── Group.test.tsx │ │ └── index.tsx │ ├── GroupDescription │ │ ├── GroupDescription.test.tsx │ │ └── index.tsx │ ├── GroupDetailHeader │ │ ├── GroupDetailsHeader.test.tsx │ │ └── index.tsx │ ├── GroupHeader │ │ ├── GroupHeader.test.tsx │ │ └── index.tsx │ ├── GroupInfoAvatar │ │ ├── GroupInfoAvatar.test.tsx │ │ └── index.tsx │ ├── GroupInfoHeader │ │ ├── GroupInfoHeader.test.tsx │ │ └── index.tsx │ ├── GroupSearch │ │ ├── GroupSearch.test.tsx │ │ └── index.tsx │ ├── MessageInput │ │ ├── MessageInput.test.tsx │ │ └── index.tsx │ ├── MyMessage │ │ ├── MyMessage.stories.tsx │ │ ├── MyMessage.test.tsx │ │ └── index.tsx │ ├── OthersMessage │ │ ├── OthersMessage.test.tsx │ │ ├── OthweMessage.stories.tsx │ │ └── index.tsx │ ├── TimeBatch │ │ ├── TimeBatch.stories.tsx │ │ ├── TimeBatch.test.tsx │ │ └── index.tsx │ └── UserDescription │ │ ├── UserDescription.test.tsx │ │ └── index.tsx ├── containers │ ├── GroupDetails │ │ └── index.tsx │ ├── Groups │ │ ├── GroupsItem.tsx │ │ └── index.tsx │ └── Messages │ │ └── index.tsx ├── data │ ├── groups.ts │ ├── messages.ts │ └── user.ts ├── pages │ ├── _app.tsx │ ├── _error.tsx │ ├── api │ │ ├── group │ │ │ └── [id].ts │ │ ├── member │ │ │ └── [id].ts │ │ └── message │ │ │ └── [id].ts │ ├── groupdetails │ │ └── [id].tsx │ ├── index.tsx │ └── messages │ │ └── [id].tsx ├── store │ ├── groups │ │ ├── actions.test.ts │ │ ├── actions.ts │ │ ├── constants.ts │ │ ├── reducer.test.ts │ │ ├── reducer.ts │ │ ├── sagas.test.ts │ │ └── sagas.ts │ ├── index.ts │ ├── reducer.ts │ └── saga.ts └── styles │ ├── storybook.base.css │ └── tailwind.css ├── tailwind.config.js └── tsconfig.json /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | next.config.js 2 | node_modules 3 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/manual.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/.github/workflows/manual.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.storybook/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/.storybook/config.js -------------------------------------------------------------------------------- /.storybook/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/.storybook/webpack.config.js -------------------------------------------------------------------------------- /ReadME.md: -------------------------------------------------------------------------------- 1 | ### WhatsApp -------------------------------------------------------------------------------- /jest.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/jest.conf.js -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/next.config.js -------------------------------------------------------------------------------- /now.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/now.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/public/favicon.png -------------------------------------------------------------------------------- /public/fonts/Poppins-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/public/fonts/Poppins-Regular.ttf -------------------------------------------------------------------------------- /public/icons/attach_file.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/public/icons/attach_file.svg -------------------------------------------------------------------------------- /public/icons/close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/public/icons/close.svg -------------------------------------------------------------------------------- /public/icons/create.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/public/icons/create.svg -------------------------------------------------------------------------------- /public/icons/donut_large.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/public/icons/donut_large.svg -------------------------------------------------------------------------------- /public/icons/group_chat.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/public/icons/group_chat.svg -------------------------------------------------------------------------------- /public/icons/insert_emoticon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/public/icons/insert_emoticon.svg -------------------------------------------------------------------------------- /public/icons/message.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/public/icons/message.svg -------------------------------------------------------------------------------- /public/icons/more_vert.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/public/icons/more_vert.svg -------------------------------------------------------------------------------- /public/icons/search.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/public/icons/search.svg -------------------------------------------------------------------------------- /public/icons/send.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/public/icons/send.svg -------------------------------------------------------------------------------- /public/icons/thumb_down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/public/icons/thumb_down.svg -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/public/manifest.json -------------------------------------------------------------------------------- /scripts/loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/scripts/loader.js -------------------------------------------------------------------------------- /setupTests.js: -------------------------------------------------------------------------------- 1 | import "@testing-library/jest-dom/extend-expect"; 2 | -------------------------------------------------------------------------------- /src/components/Group/Group.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/Group/Group.stories.tsx -------------------------------------------------------------------------------- /src/components/Group/Group.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/Group/Group.test.tsx -------------------------------------------------------------------------------- /src/components/Group/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/Group/index.tsx -------------------------------------------------------------------------------- /src/components/GroupDescription/GroupDescription.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/GroupDescription/GroupDescription.test.tsx -------------------------------------------------------------------------------- /src/components/GroupDescription/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/GroupDescription/index.tsx -------------------------------------------------------------------------------- /src/components/GroupDetailHeader/GroupDetailsHeader.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/GroupDetailHeader/GroupDetailsHeader.test.tsx -------------------------------------------------------------------------------- /src/components/GroupDetailHeader/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/GroupDetailHeader/index.tsx -------------------------------------------------------------------------------- /src/components/GroupHeader/GroupHeader.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/GroupHeader/GroupHeader.test.tsx -------------------------------------------------------------------------------- /src/components/GroupHeader/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/GroupHeader/index.tsx -------------------------------------------------------------------------------- /src/components/GroupInfoAvatar/GroupInfoAvatar.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/GroupInfoAvatar/GroupInfoAvatar.test.tsx -------------------------------------------------------------------------------- /src/components/GroupInfoAvatar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/GroupInfoAvatar/index.tsx -------------------------------------------------------------------------------- /src/components/GroupInfoHeader/GroupInfoHeader.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/GroupInfoHeader/GroupInfoHeader.test.tsx -------------------------------------------------------------------------------- /src/components/GroupInfoHeader/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/GroupInfoHeader/index.tsx -------------------------------------------------------------------------------- /src/components/GroupSearch/GroupSearch.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/GroupSearch/GroupSearch.test.tsx -------------------------------------------------------------------------------- /src/components/GroupSearch/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/GroupSearch/index.tsx -------------------------------------------------------------------------------- /src/components/MessageInput/MessageInput.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/MessageInput/MessageInput.test.tsx -------------------------------------------------------------------------------- /src/components/MessageInput/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/MessageInput/index.tsx -------------------------------------------------------------------------------- /src/components/MyMessage/MyMessage.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/MyMessage/MyMessage.stories.tsx -------------------------------------------------------------------------------- /src/components/MyMessage/MyMessage.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/MyMessage/MyMessage.test.tsx -------------------------------------------------------------------------------- /src/components/MyMessage/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/MyMessage/index.tsx -------------------------------------------------------------------------------- /src/components/OthersMessage/OthersMessage.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/OthersMessage/OthersMessage.test.tsx -------------------------------------------------------------------------------- /src/components/OthersMessage/OthweMessage.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/OthersMessage/OthweMessage.stories.tsx -------------------------------------------------------------------------------- /src/components/OthersMessage/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/OthersMessage/index.tsx -------------------------------------------------------------------------------- /src/components/TimeBatch/TimeBatch.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/TimeBatch/TimeBatch.stories.tsx -------------------------------------------------------------------------------- /src/components/TimeBatch/TimeBatch.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/TimeBatch/TimeBatch.test.tsx -------------------------------------------------------------------------------- /src/components/TimeBatch/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/TimeBatch/index.tsx -------------------------------------------------------------------------------- /src/components/UserDescription/UserDescription.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/UserDescription/UserDescription.test.tsx -------------------------------------------------------------------------------- /src/components/UserDescription/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/components/UserDescription/index.tsx -------------------------------------------------------------------------------- /src/containers/GroupDetails/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/containers/GroupDetails/index.tsx -------------------------------------------------------------------------------- /src/containers/Groups/GroupsItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/containers/Groups/GroupsItem.tsx -------------------------------------------------------------------------------- /src/containers/Groups/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/containers/Groups/index.tsx -------------------------------------------------------------------------------- /src/containers/Messages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/containers/Messages/index.tsx -------------------------------------------------------------------------------- /src/data/groups.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/data/groups.ts -------------------------------------------------------------------------------- /src/data/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/data/messages.ts -------------------------------------------------------------------------------- /src/data/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/data/user.ts -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_error.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/pages/_error.tsx -------------------------------------------------------------------------------- /src/pages/api/group/[id].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/pages/api/group/[id].ts -------------------------------------------------------------------------------- /src/pages/api/member/[id].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/pages/api/member/[id].ts -------------------------------------------------------------------------------- /src/pages/api/message/[id].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/pages/api/message/[id].ts -------------------------------------------------------------------------------- /src/pages/groupdetails/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/pages/groupdetails/[id].tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/messages/[id].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/pages/messages/[id].tsx -------------------------------------------------------------------------------- /src/store/groups/actions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/store/groups/actions.test.ts -------------------------------------------------------------------------------- /src/store/groups/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/store/groups/actions.ts -------------------------------------------------------------------------------- /src/store/groups/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/store/groups/constants.ts -------------------------------------------------------------------------------- /src/store/groups/reducer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/store/groups/reducer.test.ts -------------------------------------------------------------------------------- /src/store/groups/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/store/groups/reducer.ts -------------------------------------------------------------------------------- /src/store/groups/sagas.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/store/groups/sagas.test.ts -------------------------------------------------------------------------------- /src/store/groups/sagas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/store/groups/sagas.ts -------------------------------------------------------------------------------- /src/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/store/index.ts -------------------------------------------------------------------------------- /src/store/reducer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/store/reducer.ts -------------------------------------------------------------------------------- /src/store/saga.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/store/saga.ts -------------------------------------------------------------------------------- /src/styles/storybook.base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/styles/storybook.base.css -------------------------------------------------------------------------------- /src/styles/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/src/styles/tailwind.css -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/renganatha10/whatsapp-PWA/HEAD/tsconfig.json --------------------------------------------------------------------------------