├── .gitignore ├── .idea ├── chat-app.iml ├── inspectionProfiles │ └── Project_Default.xml ├── misc.xml ├── modules.xml ├── vcs.xml └── workspace.xml ├── README.md ├── package.json ├── public ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt └── src ├── App.css ├── App.js ├── App.test.js ├── components ├── Navbar │ ├── Navbar.js │ └── Navbar.scss ├── PrivateRoute │ └── PrivateRoute.js └── Spinner │ ├── Spinner.js │ └── spinner.gif ├── firebase └── firebase.utils.js ├── index.css ├── index.js ├── logo.svg ├── pages ├── Chat │ ├── Chat.js │ └── components │ │ ├── ChatInput │ │ ├── ChatInput.js │ │ └── ChatInput.scss │ │ ├── ChatMessage │ │ ├── ChatMessage.js │ │ └── ChatMessage.scss │ │ ├── ChatroomList │ │ ├── ChatroomList.js │ │ └── ChatroomList.scss │ │ ├── ChatroomTitleBar │ │ ├── ChatroomTitleBar.js │ │ └── ChatroomTitleBar.scss │ │ └── ChatroomWindow │ │ ├── ChatroomWindow.js │ │ └── ChatroomWindow.scss ├── EditProfile │ ├── EditProfile.js │ └── EditProfile.scss ├── Login │ ├── Login.js │ └── Login.scss ├── Profile │ ├── Profile.js │ └── Profile.scss └── Signup │ ├── Signup.js │ └── Signup.scss ├── redux ├── chatroom │ ├── chatroom.actions.js │ └── chatroom.reducer.js ├── rootReducer.js ├── store.js └── user │ ├── user.actions.js │ └── user.reducer.js ├── serviceWorker.js ├── setupTests.js ├── styles ├── styles.scss └── variables.scss └── utils └── utils.js /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # production 12 | /build 13 | 14 | # misc 15 | .DS_Store 16 | .env.local 17 | .env.development.local 18 | .env.test.local 19 | .env.production.local 20 | 21 | npm-debug.log* 22 | yarn-debug.log* 23 | yarn-error.log* 24 | 25 | # Local Netlify folder 26 | .netlify -------------------------------------------------------------------------------- /.idea/chat-app.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 17 | 18 | 23 | 24 | 25 | 27 | 28 | true 29 | 30 | true 31 | true 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 |