├── .DS_Store ├── README.md ├── client ├── .gitignore ├── README.md ├── eslint.config.js ├── index.html ├── package.json ├── pnpm-lock.yaml ├── public │ ├── shared-worker.js │ └── vite.svg ├── src │ ├── App.css │ ├── App.jsx │ ├── apis │ │ ├── rooms.js │ │ ├── users.js │ │ └── websocket.js │ ├── assets │ │ └── react.svg │ ├── components │ │ ├── chatApp.jsx │ │ ├── chatRoom.jsx │ │ ├── createRoom.jsx │ │ └── userRooms.jsx │ ├── config │ │ ├── messageStatus.js │ │ └── socketActions.js │ ├── index.css │ ├── main.jsx │ └── utils │ │ ├── clientStorage.js │ │ ├── debounce.js │ │ └── deleteConnection.js └── vite.config.js ├── package.json └── server ├── .gitignore ├── create_connection_lambda.mjs ├── create_message_lambda.mjs ├── create_room_lambda.mjs ├── create_user_lambda.mjs ├── delete_connection_lambda.mjs ├── get_room_message_lambda.mjs ├── get_user_rooms_lambda.mjs ├── get_users_lambda.mjs ├── lambda_package.zip ├── package-lock.json └── package.json /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/.DS_Store -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/README.md -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/README.md -------------------------------------------------------------------------------- /client/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/eslint.config.js -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/index.html -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/package.json -------------------------------------------------------------------------------- /client/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/pnpm-lock.yaml -------------------------------------------------------------------------------- /client/public/shared-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/public/shared-worker.js -------------------------------------------------------------------------------- /client/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/public/vite.svg -------------------------------------------------------------------------------- /client/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/src/App.css -------------------------------------------------------------------------------- /client/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/src/App.jsx -------------------------------------------------------------------------------- /client/src/apis/rooms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/src/apis/rooms.js -------------------------------------------------------------------------------- /client/src/apis/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/src/apis/users.js -------------------------------------------------------------------------------- /client/src/apis/websocket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/src/apis/websocket.js -------------------------------------------------------------------------------- /client/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/src/assets/react.svg -------------------------------------------------------------------------------- /client/src/components/chatApp.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/src/components/chatApp.jsx -------------------------------------------------------------------------------- /client/src/components/chatRoom.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/src/components/chatRoom.jsx -------------------------------------------------------------------------------- /client/src/components/createRoom.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/src/components/createRoom.jsx -------------------------------------------------------------------------------- /client/src/components/userRooms.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/src/components/userRooms.jsx -------------------------------------------------------------------------------- /client/src/config/messageStatus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/src/config/messageStatus.js -------------------------------------------------------------------------------- /client/src/config/socketActions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/src/config/socketActions.js -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/src/main.jsx -------------------------------------------------------------------------------- /client/src/utils/clientStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/src/utils/clientStorage.js -------------------------------------------------------------------------------- /client/src/utils/debounce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/src/utils/debounce.js -------------------------------------------------------------------------------- /client/src/utils/deleteConnection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/src/utils/deleteConnection.js -------------------------------------------------------------------------------- /client/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/client/vite.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/package.json -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /server/create_connection_lambda.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/server/create_connection_lambda.mjs -------------------------------------------------------------------------------- /server/create_message_lambda.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/server/create_message_lambda.mjs -------------------------------------------------------------------------------- /server/create_room_lambda.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/server/create_room_lambda.mjs -------------------------------------------------------------------------------- /server/create_user_lambda.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/server/create_user_lambda.mjs -------------------------------------------------------------------------------- /server/delete_connection_lambda.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/server/delete_connection_lambda.mjs -------------------------------------------------------------------------------- /server/get_room_message_lambda.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/server/get_room_message_lambda.mjs -------------------------------------------------------------------------------- /server/get_user_rooms_lambda.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/server/get_user_rooms_lambda.mjs -------------------------------------------------------------------------------- /server/get_users_lambda.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/server/get_users_lambda.mjs -------------------------------------------------------------------------------- /server/lambda_package.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/server/lambda_package.zip -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MechaChen/design_chat_app/HEAD/server/package.json --------------------------------------------------------------------------------