├── .gitignore ├── Procfile ├── README.md ├── backend ├── config │ ├── db.js │ └── generateToken.js ├── controllers │ ├── chatControllers.js │ ├── messageControllers.js │ └── userControllers.js ├── middleware │ ├── authMiddleware.js │ └── errorMiddleware.js ├── models │ ├── chatModel.js │ ├── messageModel.js │ └── userModel.js ├── routes │ ├── chatRoutes.js │ ├── messageRoutes.js │ └── userRoutes.js └── server.js ├── frontend ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt └── src │ ├── App.css │ ├── App.js │ ├── Context │ ├── ChatProvider.js │ └── chat-context.js │ ├── Pages │ ├── ChatPage.js │ └── HomePage.js │ ├── animations │ └── typing.json │ ├── bg4.png │ ├── components │ ├── Authentication │ │ ├── Login.js │ │ └── Signup.js │ ├── ChatBox.js │ ├── ChatLoading.js │ ├── ErrorBoundary.js │ ├── MyChats.js │ ├── ScrollableChat.js │ ├── SingleChat.js │ ├── miscellaneous │ │ ├── GroupChatModal.js │ │ ├── ProfileModal.js │ │ ├── SideDrawer.js │ │ └── UpdateGroupChatModal.js │ ├── styles.css │ └── userAvatar │ │ ├── UserBadgeItem.js │ │ └── UserListItem.js │ ├── config │ ├── ChatLogics.js │ └── helper-hook.js │ ├── index.css │ └── index.js ├── package.json └── screenshots ├── 1.png ├── 2.png └── 3.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/.gitignore -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: node backend/server.js 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/README.md -------------------------------------------------------------------------------- /backend/config/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/backend/config/db.js -------------------------------------------------------------------------------- /backend/config/generateToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/backend/config/generateToken.js -------------------------------------------------------------------------------- /backend/controllers/chatControllers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/backend/controllers/chatControllers.js -------------------------------------------------------------------------------- /backend/controllers/messageControllers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/backend/controllers/messageControllers.js -------------------------------------------------------------------------------- /backend/controllers/userControllers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/backend/controllers/userControllers.js -------------------------------------------------------------------------------- /backend/middleware/authMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/backend/middleware/authMiddleware.js -------------------------------------------------------------------------------- /backend/middleware/errorMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/backend/middleware/errorMiddleware.js -------------------------------------------------------------------------------- /backend/models/chatModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/backend/models/chatModel.js -------------------------------------------------------------------------------- /backend/models/messageModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/backend/models/messageModel.js -------------------------------------------------------------------------------- /backend/models/userModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/backend/models/userModel.js -------------------------------------------------------------------------------- /backend/routes/chatRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/backend/routes/chatRoutes.js -------------------------------------------------------------------------------- /backend/routes/messageRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/backend/routes/messageRoutes.js -------------------------------------------------------------------------------- /backend/routes/userRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/backend/routes/userRoutes.js -------------------------------------------------------------------------------- /backend/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/backend/server.js -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/public/logo192.png -------------------------------------------------------------------------------- /frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/public/logo512.png -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/public/robots.txt -------------------------------------------------------------------------------- /frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/App.css -------------------------------------------------------------------------------- /frontend/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/App.js -------------------------------------------------------------------------------- /frontend/src/Context/ChatProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/Context/ChatProvider.js -------------------------------------------------------------------------------- /frontend/src/Context/chat-context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/Context/chat-context.js -------------------------------------------------------------------------------- /frontend/src/Pages/ChatPage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/Pages/ChatPage.js -------------------------------------------------------------------------------- /frontend/src/Pages/HomePage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/Pages/HomePage.js -------------------------------------------------------------------------------- /frontend/src/animations/typing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/animations/typing.json -------------------------------------------------------------------------------- /frontend/src/bg4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/bg4.png -------------------------------------------------------------------------------- /frontend/src/components/Authentication/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/components/Authentication/Login.js -------------------------------------------------------------------------------- /frontend/src/components/Authentication/Signup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/components/Authentication/Signup.js -------------------------------------------------------------------------------- /frontend/src/components/ChatBox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/components/ChatBox.js -------------------------------------------------------------------------------- /frontend/src/components/ChatLoading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/components/ChatLoading.js -------------------------------------------------------------------------------- /frontend/src/components/ErrorBoundary.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/components/ErrorBoundary.js -------------------------------------------------------------------------------- /frontend/src/components/MyChats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/components/MyChats.js -------------------------------------------------------------------------------- /frontend/src/components/ScrollableChat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/components/ScrollableChat.js -------------------------------------------------------------------------------- /frontend/src/components/SingleChat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/components/SingleChat.js -------------------------------------------------------------------------------- /frontend/src/components/miscellaneous/GroupChatModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/components/miscellaneous/GroupChatModal.js -------------------------------------------------------------------------------- /frontend/src/components/miscellaneous/ProfileModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/components/miscellaneous/ProfileModal.js -------------------------------------------------------------------------------- /frontend/src/components/miscellaneous/SideDrawer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/components/miscellaneous/SideDrawer.js -------------------------------------------------------------------------------- /frontend/src/components/miscellaneous/UpdateGroupChatModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/components/miscellaneous/UpdateGroupChatModal.js -------------------------------------------------------------------------------- /frontend/src/components/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/components/styles.css -------------------------------------------------------------------------------- /frontend/src/components/userAvatar/UserBadgeItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/components/userAvatar/UserBadgeItem.js -------------------------------------------------------------------------------- /frontend/src/components/userAvatar/UserListItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/components/userAvatar/UserListItem.js -------------------------------------------------------------------------------- /frontend/src/config/ChatLogics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/config/ChatLogics.js -------------------------------------------------------------------------------- /frontend/src/config/helper-hook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/config/helper-hook.js -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/frontend/src/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/package.json -------------------------------------------------------------------------------- /screenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/screenshots/1.png -------------------------------------------------------------------------------- /screenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/screenshots/2.png -------------------------------------------------------------------------------- /screenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SiddharthSsb11/text-a-lot/HEAD/screenshots/3.png --------------------------------------------------------------------------------