├── .gitignore ├── .vscode └── settings.json ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── SECURITY.md ├── client ├── .env.template ├── README.md ├── components │ ├── animation │ │ └── ChatLoader.js │ ├── core │ │ ├── MessageBox.js │ │ └── Navbar.js │ ├── error │ │ └── index.js │ ├── helpers │ │ ├── DeletedMessage.js │ │ ├── FriendCard.js │ │ ├── MessageCard.js │ │ └── UserCard.js │ ├── meta │ │ └── HeaderMeta.js │ ├── misc │ │ ├── OverlayChat.js │ │ └── SideDrawer.js │ └── views │ │ ├── ProfileView.js │ │ └── StatisticsView.js ├── hooks │ ├── action-creators │ │ └── index.js │ ├── action-types │ │ └── actiontypes.js │ ├── actions │ │ ├── chat.js │ │ ├── friend.js │ │ ├── message.js │ │ └── user.js │ ├── index.js │ ├── reducers │ │ ├── chat.js │ │ ├── friend.js │ │ ├── index.js │ │ ├── message.js │ │ └── user.js │ └── store │ │ └── index.js ├── layout │ └── ColorChange.js ├── next.config.js ├── package.json ├── pages │ ├── 404.js │ ├── _app.js │ ├── _document.js │ ├── chat.js │ ├── index.js │ ├── otp.js │ └── register.js ├── public │ ├── favicon.ico │ └── vercel.svg ├── styles │ ├── Home.module.css │ └── globals.css └── theme │ └── index.js ├── package.json └── server ├── .env.template ├── config ├── db.js └── webtoken.js ├── controllers ├── chat.js ├── message.js ├── otp.js ├── sample.js └── user.js ├── data └── data.js ├── error └── custom.js ├── index.js ├── middleware ├── auth │ └── auth.js ├── handler │ ├── 404.js │ └── errorHandler.js └── logs │ └── log.js ├── models ├── Chat.js ├── Message.js ├── Token.js └── User.js ├── package.json ├── routes ├── chat.js ├── message.js ├── otp.js ├── sample.js └── user.js ├── utils └── sendEmail.js └── vercel.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/SECURITY.md -------------------------------------------------------------------------------- /client/.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/.env.template -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/README.md -------------------------------------------------------------------------------- /client/components/animation/ChatLoader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/components/animation/ChatLoader.js -------------------------------------------------------------------------------- /client/components/core/MessageBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/components/core/MessageBox.js -------------------------------------------------------------------------------- /client/components/core/Navbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/components/core/Navbar.js -------------------------------------------------------------------------------- /client/components/error/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/components/error/index.js -------------------------------------------------------------------------------- /client/components/helpers/DeletedMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/components/helpers/DeletedMessage.js -------------------------------------------------------------------------------- /client/components/helpers/FriendCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/components/helpers/FriendCard.js -------------------------------------------------------------------------------- /client/components/helpers/MessageCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/components/helpers/MessageCard.js -------------------------------------------------------------------------------- /client/components/helpers/UserCard.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/components/helpers/UserCard.js -------------------------------------------------------------------------------- /client/components/meta/HeaderMeta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/components/meta/HeaderMeta.js -------------------------------------------------------------------------------- /client/components/misc/OverlayChat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/components/misc/OverlayChat.js -------------------------------------------------------------------------------- /client/components/misc/SideDrawer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/components/misc/SideDrawer.js -------------------------------------------------------------------------------- /client/components/views/ProfileView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/components/views/ProfileView.js -------------------------------------------------------------------------------- /client/components/views/StatisticsView.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/components/views/StatisticsView.js -------------------------------------------------------------------------------- /client/hooks/action-creators/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/hooks/action-creators/index.js -------------------------------------------------------------------------------- /client/hooks/action-types/actiontypes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/hooks/action-types/actiontypes.js -------------------------------------------------------------------------------- /client/hooks/actions/chat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/hooks/actions/chat.js -------------------------------------------------------------------------------- /client/hooks/actions/friend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/hooks/actions/friend.js -------------------------------------------------------------------------------- /client/hooks/actions/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/hooks/actions/message.js -------------------------------------------------------------------------------- /client/hooks/actions/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/hooks/actions/user.js -------------------------------------------------------------------------------- /client/hooks/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/hooks/index.js -------------------------------------------------------------------------------- /client/hooks/reducers/chat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/hooks/reducers/chat.js -------------------------------------------------------------------------------- /client/hooks/reducers/friend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/hooks/reducers/friend.js -------------------------------------------------------------------------------- /client/hooks/reducers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/hooks/reducers/index.js -------------------------------------------------------------------------------- /client/hooks/reducers/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/hooks/reducers/message.js -------------------------------------------------------------------------------- /client/hooks/reducers/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/hooks/reducers/user.js -------------------------------------------------------------------------------- /client/hooks/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/hooks/store/index.js -------------------------------------------------------------------------------- /client/layout/ColorChange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/layout/ColorChange.js -------------------------------------------------------------------------------- /client/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/next.config.js -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/package.json -------------------------------------------------------------------------------- /client/pages/404.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/pages/404.js -------------------------------------------------------------------------------- /client/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/pages/_app.js -------------------------------------------------------------------------------- /client/pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/pages/_document.js -------------------------------------------------------------------------------- /client/pages/chat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/pages/chat.js -------------------------------------------------------------------------------- /client/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/pages/index.js -------------------------------------------------------------------------------- /client/pages/otp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/pages/otp.js -------------------------------------------------------------------------------- /client/pages/register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/pages/register.js -------------------------------------------------------------------------------- /client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/public/favicon.ico -------------------------------------------------------------------------------- /client/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/public/vercel.svg -------------------------------------------------------------------------------- /client/styles/Home.module.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/styles/globals.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/theme/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/client/theme/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/package.json -------------------------------------------------------------------------------- /server/.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/.env.template -------------------------------------------------------------------------------- /server/config/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/config/db.js -------------------------------------------------------------------------------- /server/config/webtoken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/config/webtoken.js -------------------------------------------------------------------------------- /server/controllers/chat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/controllers/chat.js -------------------------------------------------------------------------------- /server/controllers/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/controllers/message.js -------------------------------------------------------------------------------- /server/controllers/otp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/controllers/otp.js -------------------------------------------------------------------------------- /server/controllers/sample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/controllers/sample.js -------------------------------------------------------------------------------- /server/controllers/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/controllers/user.js -------------------------------------------------------------------------------- /server/data/data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/data/data.js -------------------------------------------------------------------------------- /server/error/custom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/error/custom.js -------------------------------------------------------------------------------- /server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/index.js -------------------------------------------------------------------------------- /server/middleware/auth/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/middleware/auth/auth.js -------------------------------------------------------------------------------- /server/middleware/handler/404.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/middleware/handler/404.js -------------------------------------------------------------------------------- /server/middleware/handler/errorHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/middleware/handler/errorHandler.js -------------------------------------------------------------------------------- /server/middleware/logs/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/middleware/logs/log.js -------------------------------------------------------------------------------- /server/models/Chat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/models/Chat.js -------------------------------------------------------------------------------- /server/models/Message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/models/Message.js -------------------------------------------------------------------------------- /server/models/Token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/models/Token.js -------------------------------------------------------------------------------- /server/models/User.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/models/User.js -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/package.json -------------------------------------------------------------------------------- /server/routes/chat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/routes/chat.js -------------------------------------------------------------------------------- /server/routes/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/routes/message.js -------------------------------------------------------------------------------- /server/routes/otp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/routes/otp.js -------------------------------------------------------------------------------- /server/routes/sample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/routes/sample.js -------------------------------------------------------------------------------- /server/routes/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/routes/user.js -------------------------------------------------------------------------------- /server/utils/sendEmail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/utils/sendEmail.js -------------------------------------------------------------------------------- /server/vercel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/daniel-jebarson/web-chat-app/HEAD/server/vercel.json --------------------------------------------------------------------------------