├── .eslintrc ├── .firebaserc ├── .gitignore ├── .prettierrc ├── README.md ├── database.rules.json ├── firebase.json ├── functions ├── .eslintrc.json ├── .gitignore ├── index.js ├── package-lock.json ├── package.json └── src │ └── fcm.js ├── package.json ├── public ├── favicon.ico ├── firebase-messaging-sw.js ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt └── src ├── App.js ├── components ├── CreateRoomBtnModal.js ├── EditableInput.js ├── ErrorBoundary.js ├── PresenceDot.js ├── PrivateRoute.js ├── ProfileAvatar.js ├── PublicRoute.js ├── Sidebar.js ├── chat-window │ ├── bottom │ │ ├── AttachmentBtnModal.js │ │ ├── AudioMsgBtn.js │ │ └── index.js │ ├── messages │ │ ├── IconBtnControl.js │ │ ├── ImgBtnModal.js │ │ ├── MessageItem.js │ │ ├── ProfileInfoBtnModal.js │ │ └── index.js │ └── top │ │ ├── AskFcmBtnModal.js │ │ ├── EditRoomBtnDrawer.js │ │ ├── RoomInfoBtnModal.js │ │ ├── SendFcmBtnModal.js │ │ └── index.js ├── dashboard │ ├── AvatarUploadBtn.js │ ├── DashboardToggle.js │ ├── ProviderBlock.js │ └── index.js └── rooms │ ├── ChatRoomList.js │ └── RoomItem.js ├── context ├── current-room.context.js ├── profile.context.js └── rooms.context.js ├── index.js ├── misc ├── custom-hooks.js ├── firebase.js └── helpers.js ├── pages ├── Home │ ├── Chat.js │ └── index.js └── SignIn.js └── styles ├── main.scss ├── override.scss ├── utility.scss └── utility_colors.scss /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/.eslintrc -------------------------------------------------------------------------------- /.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/.firebaserc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/README.md -------------------------------------------------------------------------------- /database.rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/database.rules.json -------------------------------------------------------------------------------- /firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/firebase.json -------------------------------------------------------------------------------- /functions/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/functions/.eslintrc.json -------------------------------------------------------------------------------- /functions/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | service-account.json 3 | *.log -------------------------------------------------------------------------------- /functions/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/functions/index.js -------------------------------------------------------------------------------- /functions/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/functions/package-lock.json -------------------------------------------------------------------------------- /functions/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/functions/package.json -------------------------------------------------------------------------------- /functions/src/fcm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/functions/src/fcm.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/firebase-messaging-sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/public/firebase-messaging-sw.js -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/App.js -------------------------------------------------------------------------------- /src/components/CreateRoomBtnModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/CreateRoomBtnModal.js -------------------------------------------------------------------------------- /src/components/EditableInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/EditableInput.js -------------------------------------------------------------------------------- /src/components/ErrorBoundary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/ErrorBoundary.js -------------------------------------------------------------------------------- /src/components/PresenceDot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/PresenceDot.js -------------------------------------------------------------------------------- /src/components/PrivateRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/PrivateRoute.js -------------------------------------------------------------------------------- /src/components/ProfileAvatar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/ProfileAvatar.js -------------------------------------------------------------------------------- /src/components/PublicRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/PublicRoute.js -------------------------------------------------------------------------------- /src/components/Sidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/Sidebar.js -------------------------------------------------------------------------------- /src/components/chat-window/bottom/AttachmentBtnModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/chat-window/bottom/AttachmentBtnModal.js -------------------------------------------------------------------------------- /src/components/chat-window/bottom/AudioMsgBtn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/chat-window/bottom/AudioMsgBtn.js -------------------------------------------------------------------------------- /src/components/chat-window/bottom/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/chat-window/bottom/index.js -------------------------------------------------------------------------------- /src/components/chat-window/messages/IconBtnControl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/chat-window/messages/IconBtnControl.js -------------------------------------------------------------------------------- /src/components/chat-window/messages/ImgBtnModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/chat-window/messages/ImgBtnModal.js -------------------------------------------------------------------------------- /src/components/chat-window/messages/MessageItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/chat-window/messages/MessageItem.js -------------------------------------------------------------------------------- /src/components/chat-window/messages/ProfileInfoBtnModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/chat-window/messages/ProfileInfoBtnModal.js -------------------------------------------------------------------------------- /src/components/chat-window/messages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/chat-window/messages/index.js -------------------------------------------------------------------------------- /src/components/chat-window/top/AskFcmBtnModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/chat-window/top/AskFcmBtnModal.js -------------------------------------------------------------------------------- /src/components/chat-window/top/EditRoomBtnDrawer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/chat-window/top/EditRoomBtnDrawer.js -------------------------------------------------------------------------------- /src/components/chat-window/top/RoomInfoBtnModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/chat-window/top/RoomInfoBtnModal.js -------------------------------------------------------------------------------- /src/components/chat-window/top/SendFcmBtnModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/chat-window/top/SendFcmBtnModal.js -------------------------------------------------------------------------------- /src/components/chat-window/top/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/chat-window/top/index.js -------------------------------------------------------------------------------- /src/components/dashboard/AvatarUploadBtn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/dashboard/AvatarUploadBtn.js -------------------------------------------------------------------------------- /src/components/dashboard/DashboardToggle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/dashboard/DashboardToggle.js -------------------------------------------------------------------------------- /src/components/dashboard/ProviderBlock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/dashboard/ProviderBlock.js -------------------------------------------------------------------------------- /src/components/dashboard/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/dashboard/index.js -------------------------------------------------------------------------------- /src/components/rooms/ChatRoomList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/rooms/ChatRoomList.js -------------------------------------------------------------------------------- /src/components/rooms/RoomItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/components/rooms/RoomItem.js -------------------------------------------------------------------------------- /src/context/current-room.context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/context/current-room.context.js -------------------------------------------------------------------------------- /src/context/profile.context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/context/profile.context.js -------------------------------------------------------------------------------- /src/context/rooms.context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/context/rooms.context.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/index.js -------------------------------------------------------------------------------- /src/misc/custom-hooks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/misc/custom-hooks.js -------------------------------------------------------------------------------- /src/misc/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/misc/firebase.js -------------------------------------------------------------------------------- /src/misc/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/misc/helpers.js -------------------------------------------------------------------------------- /src/pages/Home/Chat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/pages/Home/Chat.js -------------------------------------------------------------------------------- /src/pages/Home/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/pages/Home/index.js -------------------------------------------------------------------------------- /src/pages/SignIn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/pages/SignIn.js -------------------------------------------------------------------------------- /src/styles/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/styles/main.scss -------------------------------------------------------------------------------- /src/styles/override.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/styles/override.scss -------------------------------------------------------------------------------- /src/styles/utility.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/styles/utility.scss -------------------------------------------------------------------------------- /src/styles/utility_colors.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shelooks16/chat-app/HEAD/src/styles/utility_colors.scss --------------------------------------------------------------------------------