├── .env.development ├── .gitignore ├── README.md ├── package.json ├── public ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt ├── src ├── ChatApp.js ├── auth │ └── AuthContext.js ├── components │ ├── ChatSelect.js │ ├── InboxPeople.js │ ├── IncomingMessage.js │ ├── Messages.js │ ├── OutgoingMessage.js │ ├── Searchbox.js │ ├── SendMessage.js │ ├── Sidebar.js │ └── SidebarChatItem.js ├── context │ └── SocketContext.js ├── css │ ├── chat.css │ └── login-register.css ├── helpers │ └── fetch.js ├── hooks │ └── useSocket.js ├── index.css ├── index.js ├── pages │ ├── ChatPage.js │ ├── LoginPage.js │ └── RegisterPage.js └── router │ ├── AppRouter.js │ ├── AuthRouter.js │ ├── PrivateRoute.js │ └── PublicRoute.js └── yarn.lock /.env.development: -------------------------------------------------------------------------------- 1 | REACT_APP_API_URL=http://localhost:8080/api -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/ChatApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/ChatApp.js -------------------------------------------------------------------------------- /src/auth/AuthContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/auth/AuthContext.js -------------------------------------------------------------------------------- /src/components/ChatSelect.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/components/ChatSelect.js -------------------------------------------------------------------------------- /src/components/InboxPeople.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/components/InboxPeople.js -------------------------------------------------------------------------------- /src/components/IncomingMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/components/IncomingMessage.js -------------------------------------------------------------------------------- /src/components/Messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/components/Messages.js -------------------------------------------------------------------------------- /src/components/OutgoingMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/components/OutgoingMessage.js -------------------------------------------------------------------------------- /src/components/Searchbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/components/Searchbox.js -------------------------------------------------------------------------------- /src/components/SendMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/components/SendMessage.js -------------------------------------------------------------------------------- /src/components/Sidebar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/components/Sidebar.js -------------------------------------------------------------------------------- /src/components/SidebarChatItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/components/SidebarChatItem.js -------------------------------------------------------------------------------- /src/context/SocketContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/context/SocketContext.js -------------------------------------------------------------------------------- /src/css/chat.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/css/chat.css -------------------------------------------------------------------------------- /src/css/login-register.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/css/login-register.css -------------------------------------------------------------------------------- /src/helpers/fetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/helpers/fetch.js -------------------------------------------------------------------------------- /src/hooks/useSocket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/hooks/useSocket.js -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/index.js -------------------------------------------------------------------------------- /src/pages/ChatPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/pages/ChatPage.js -------------------------------------------------------------------------------- /src/pages/LoginPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/pages/LoginPage.js -------------------------------------------------------------------------------- /src/pages/RegisterPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/pages/RegisterPage.js -------------------------------------------------------------------------------- /src/router/AppRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/router/AppRouter.js -------------------------------------------------------------------------------- /src/router/AuthRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/router/AuthRouter.js -------------------------------------------------------------------------------- /src/router/PrivateRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/router/PrivateRoute.js -------------------------------------------------------------------------------- /src/router/PublicRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/src/router/PublicRoute.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Klerith/React-socket-chat-app/HEAD/yarn.lock --------------------------------------------------------------------------------