├── .gitignore ├── LICENSE.md ├── README.md ├── jsconfig.json ├── package.json ├── public ├── favicon.png ├── index.html ├── manifest.json └── robots.txt └── src ├── components ├── App │ └── App.js ├── Chat │ ├── Chat.js │ ├── ChatFeed │ │ ├── Bubble │ │ │ ├── Body.js │ │ │ ├── DatePartition.js │ │ │ ├── FileView.js │ │ │ ├── MessageBubble.js │ │ │ ├── MyMessage.js │ │ │ ├── SendingMessage.js │ │ │ ├── TheirMessage.js │ │ │ ├── Thumbnail.js │ │ │ ├── dot.js │ │ │ └── file.js │ │ ├── ChatHeader.js │ │ ├── IsTyping.js │ │ └── NewMessageForm │ │ │ ├── FileRow.js │ │ │ ├── ImagesInput.js │ │ │ ├── MessageInput.js │ │ │ ├── NewMessageForm.js │ │ │ ├── Thumbnail.js │ │ │ └── edit.js │ ├── ChatList │ │ ├── ChatAvatar.js │ │ ├── ChatCard.js │ │ ├── ChatList.js │ │ ├── ChatProfile.js │ │ ├── EditProfile.js │ │ ├── NewChatForm.js │ │ └── UserStatus.js │ └── ChatSettings │ │ └── ChatSettingsBox.js ├── FormField │ └── FormField.js ├── Login │ ├── Login.js │ └── formikConfig.js ├── Signup │ ├── Signup.js │ └── formikConfig.js └── index.js ├── context └── AuthContext.js ├── images ├── chatlogo.png ├── chatlogowhite.png ├── dot.png ├── empty.png ├── loading.svg ├── logo.png └── send.png ├── index.js ├── service ├── firebase.js └── index.js └── styles ├── auth.scss ├── chatFeed.scss ├── chatList.scss └── index.scss /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/README.md -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/jsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/public/favicon.png -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/public/index.html -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/components/App/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/App/App.js -------------------------------------------------------------------------------- /src/components/Chat/Chat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/Chat.js -------------------------------------------------------------------------------- /src/components/Chat/ChatFeed/Bubble/Body.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatFeed/Bubble/Body.js -------------------------------------------------------------------------------- /src/components/Chat/ChatFeed/Bubble/DatePartition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatFeed/Bubble/DatePartition.js -------------------------------------------------------------------------------- /src/components/Chat/ChatFeed/Bubble/FileView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatFeed/Bubble/FileView.js -------------------------------------------------------------------------------- /src/components/Chat/ChatFeed/Bubble/MessageBubble.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatFeed/Bubble/MessageBubble.js -------------------------------------------------------------------------------- /src/components/Chat/ChatFeed/Bubble/MyMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatFeed/Bubble/MyMessage.js -------------------------------------------------------------------------------- /src/components/Chat/ChatFeed/Bubble/SendingMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatFeed/Bubble/SendingMessage.js -------------------------------------------------------------------------------- /src/components/Chat/ChatFeed/Bubble/TheirMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatFeed/Bubble/TheirMessage.js -------------------------------------------------------------------------------- /src/components/Chat/ChatFeed/Bubble/Thumbnail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatFeed/Bubble/Thumbnail.js -------------------------------------------------------------------------------- /src/components/Chat/ChatFeed/Bubble/dot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatFeed/Bubble/dot.js -------------------------------------------------------------------------------- /src/components/Chat/ChatFeed/Bubble/file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatFeed/Bubble/file.js -------------------------------------------------------------------------------- /src/components/Chat/ChatFeed/ChatHeader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatFeed/ChatHeader.js -------------------------------------------------------------------------------- /src/components/Chat/ChatFeed/IsTyping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatFeed/IsTyping.js -------------------------------------------------------------------------------- /src/components/Chat/ChatFeed/NewMessageForm/FileRow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatFeed/NewMessageForm/FileRow.js -------------------------------------------------------------------------------- /src/components/Chat/ChatFeed/NewMessageForm/ImagesInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatFeed/NewMessageForm/ImagesInput.js -------------------------------------------------------------------------------- /src/components/Chat/ChatFeed/NewMessageForm/MessageInput.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatFeed/NewMessageForm/MessageInput.js -------------------------------------------------------------------------------- /src/components/Chat/ChatFeed/NewMessageForm/NewMessageForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatFeed/NewMessageForm/NewMessageForm.js -------------------------------------------------------------------------------- /src/components/Chat/ChatFeed/NewMessageForm/Thumbnail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatFeed/NewMessageForm/Thumbnail.js -------------------------------------------------------------------------------- /src/components/Chat/ChatFeed/NewMessageForm/edit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatFeed/NewMessageForm/edit.js -------------------------------------------------------------------------------- /src/components/Chat/ChatList/ChatAvatar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatList/ChatAvatar.js -------------------------------------------------------------------------------- /src/components/Chat/ChatList/ChatCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatList/ChatCard.js -------------------------------------------------------------------------------- /src/components/Chat/ChatList/ChatList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatList/ChatList.js -------------------------------------------------------------------------------- /src/components/Chat/ChatList/ChatProfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatList/ChatProfile.js -------------------------------------------------------------------------------- /src/components/Chat/ChatList/EditProfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatList/EditProfile.js -------------------------------------------------------------------------------- /src/components/Chat/ChatList/NewChatForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatList/NewChatForm.js -------------------------------------------------------------------------------- /src/components/Chat/ChatList/UserStatus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatList/UserStatus.js -------------------------------------------------------------------------------- /src/components/Chat/ChatSettings/ChatSettingsBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Chat/ChatSettings/ChatSettingsBox.js -------------------------------------------------------------------------------- /src/components/FormField/FormField.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/FormField/FormField.js -------------------------------------------------------------------------------- /src/components/Login/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Login/Login.js -------------------------------------------------------------------------------- /src/components/Login/formikConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Login/formikConfig.js -------------------------------------------------------------------------------- /src/components/Signup/Signup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Signup/Signup.js -------------------------------------------------------------------------------- /src/components/Signup/formikConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/Signup/formikConfig.js -------------------------------------------------------------------------------- /src/components/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/components/index.js -------------------------------------------------------------------------------- /src/context/AuthContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/context/AuthContext.js -------------------------------------------------------------------------------- /src/images/chatlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/images/chatlogo.png -------------------------------------------------------------------------------- /src/images/chatlogowhite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/images/chatlogowhite.png -------------------------------------------------------------------------------- /src/images/dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/images/dot.png -------------------------------------------------------------------------------- /src/images/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/images/empty.png -------------------------------------------------------------------------------- /src/images/loading.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/images/loading.svg -------------------------------------------------------------------------------- /src/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/images/logo.png -------------------------------------------------------------------------------- /src/images/send.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/images/send.png -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/index.js -------------------------------------------------------------------------------- /src/service/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/service/firebase.js -------------------------------------------------------------------------------- /src/service/index.js: -------------------------------------------------------------------------------- 1 | export * from './firebase' -------------------------------------------------------------------------------- /src/styles/auth.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/styles/auth.scss -------------------------------------------------------------------------------- /src/styles/chatFeed.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/styles/chatFeed.scss -------------------------------------------------------------------------------- /src/styles/chatList.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/styles/chatList.scss -------------------------------------------------------------------------------- /src/styles/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt765/react-chat-app/HEAD/src/styles/index.scss --------------------------------------------------------------------------------