├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── documentation_update.md │ └── feature_request.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── autocomment-iss-close.yml │ ├── autocomment-iss-raise.yml │ ├── autocomment-pr-merge.yml │ ├── autocomment-pr-raise.yml │ ├── close-old-issue.yml │ ├── close-old-pr.yml │ └── greetings.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── Contributing.md ├── LICENSE ├── README.md ├── backend ├── .env.sample ├── Dockerfile ├── config │ ├── db.js │ └── generateToken.js ├── controllers │ ├── chatControllers.js │ ├── messageControllers.js │ └── userControllers.js ├── middleware │ ├── authMiddleware.js │ └── errorMiddleware.js ├── models │ ├── chatModel.js │ ├── messageModel.js │ └── userModel.js ├── package.json ├── routes │ ├── chatRoutes.js │ ├── messageRoutes.js │ └── userRoutes.js ├── scripts │ └── seed.js ├── server.js └── yarn.lock └── frontend ├── .env.sample ├── .gitignore ├── README.md ├── package.json ├── public ├── index.html ├── logo192.png ├── logo512.png └── manifest.json ├── src ├── App.css ├── App.js ├── Context │ └── ChatProvider.js ├── Pages │ ├── Chatpage.js │ └── Homepage.js ├── animations │ └── typing.json ├── background.jpg ├── background.png ├── components │ ├── Authentication │ │ ├── Login.js │ │ └── Signup.js │ ├── ChatLoading.js │ ├── Chatbox.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 │ └── axios.js ├── data │ └── messages.js ├── index.css ├── index.js ├── reportWebVitals.js └── setupProxy.js └── yarn.lock /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation_update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/.github/ISSUE_TEMPLATE/documentation_update.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/autocomment-iss-close.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/.github/workflows/autocomment-iss-close.yml -------------------------------------------------------------------------------- /.github/workflows/autocomment-iss-raise.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/.github/workflows/autocomment-iss-raise.yml -------------------------------------------------------------------------------- /.github/workflows/autocomment-pr-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/.github/workflows/autocomment-pr-merge.yml -------------------------------------------------------------------------------- /.github/workflows/autocomment-pr-raise.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/.github/workflows/autocomment-pr-raise.yml -------------------------------------------------------------------------------- /.github/workflows/close-old-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/.github/workflows/close-old-issue.yml -------------------------------------------------------------------------------- /.github/workflows/close-old-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/.github/workflows/close-old-pr.yml -------------------------------------------------------------------------------- /.github/workflows/greetings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/.github/workflows/greetings.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/Contributing.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/README.md -------------------------------------------------------------------------------- /backend/.env.sample: -------------------------------------------------------------------------------- 1 | JWT_SECRET=secret 2 | MONGO_URL=mongodb://127.0.0.1:27017/talk-trove 3 | PORT=5000 4 | NODE_ENV=dev -------------------------------------------------------------------------------- /backend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/backend/Dockerfile -------------------------------------------------------------------------------- /backend/config/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/backend/config/db.js -------------------------------------------------------------------------------- /backend/config/generateToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/backend/config/generateToken.js -------------------------------------------------------------------------------- /backend/controllers/chatControllers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/backend/controllers/chatControllers.js -------------------------------------------------------------------------------- /backend/controllers/messageControllers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/backend/controllers/messageControllers.js -------------------------------------------------------------------------------- /backend/controllers/userControllers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/backend/controllers/userControllers.js -------------------------------------------------------------------------------- /backend/middleware/authMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/backend/middleware/authMiddleware.js -------------------------------------------------------------------------------- /backend/middleware/errorMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/backend/middleware/errorMiddleware.js -------------------------------------------------------------------------------- /backend/models/chatModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/backend/models/chatModel.js -------------------------------------------------------------------------------- /backend/models/messageModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/backend/models/messageModel.js -------------------------------------------------------------------------------- /backend/models/userModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/backend/models/userModel.js -------------------------------------------------------------------------------- /backend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/backend/package.json -------------------------------------------------------------------------------- /backend/routes/chatRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/backend/routes/chatRoutes.js -------------------------------------------------------------------------------- /backend/routes/messageRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/backend/routes/messageRoutes.js -------------------------------------------------------------------------------- /backend/routes/userRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/backend/routes/userRoutes.js -------------------------------------------------------------------------------- /backend/scripts/seed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/backend/scripts/seed.js -------------------------------------------------------------------------------- /backend/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/backend/server.js -------------------------------------------------------------------------------- /backend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/backend/yarn.lock -------------------------------------------------------------------------------- /frontend/.env.sample: -------------------------------------------------------------------------------- 1 | REACT_APP_API_URL='http://localhost:3000' -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/public/logo192.png -------------------------------------------------------------------------------- /frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/public/logo512.png -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/App.css -------------------------------------------------------------------------------- /frontend/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/App.js -------------------------------------------------------------------------------- /frontend/src/Context/ChatProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/Context/ChatProvider.js -------------------------------------------------------------------------------- /frontend/src/Pages/Chatpage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/Pages/Chatpage.js -------------------------------------------------------------------------------- /frontend/src/Pages/Homepage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/Pages/Homepage.js -------------------------------------------------------------------------------- /frontend/src/animations/typing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/animations/typing.json -------------------------------------------------------------------------------- /frontend/src/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/background.jpg -------------------------------------------------------------------------------- /frontend/src/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/background.png -------------------------------------------------------------------------------- /frontend/src/components/Authentication/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/components/Authentication/Login.js -------------------------------------------------------------------------------- /frontend/src/components/Authentication/Signup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/components/Authentication/Signup.js -------------------------------------------------------------------------------- /frontend/src/components/ChatLoading.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/components/ChatLoading.js -------------------------------------------------------------------------------- /frontend/src/components/Chatbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/components/Chatbox.js -------------------------------------------------------------------------------- /frontend/src/components/MyChats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/components/MyChats.js -------------------------------------------------------------------------------- /frontend/src/components/ScrollableChat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/components/ScrollableChat.js -------------------------------------------------------------------------------- /frontend/src/components/SingleChat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/components/SingleChat.js -------------------------------------------------------------------------------- /frontend/src/components/miscellaneous/GroupChatModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/components/miscellaneous/GroupChatModal.js -------------------------------------------------------------------------------- /frontend/src/components/miscellaneous/ProfileModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/components/miscellaneous/ProfileModal.js -------------------------------------------------------------------------------- /frontend/src/components/miscellaneous/SideDrawer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/components/miscellaneous/SideDrawer.js -------------------------------------------------------------------------------- /frontend/src/components/miscellaneous/UpdateGroupChatModal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/components/miscellaneous/UpdateGroupChatModal.js -------------------------------------------------------------------------------- /frontend/src/components/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/components/styles.css -------------------------------------------------------------------------------- /frontend/src/components/userAvatar/UserBadgeItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/components/userAvatar/UserBadgeItem.js -------------------------------------------------------------------------------- /frontend/src/components/userAvatar/UserListItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/components/userAvatar/UserListItem.js -------------------------------------------------------------------------------- /frontend/src/config/ChatLogics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/config/ChatLogics.js -------------------------------------------------------------------------------- /frontend/src/config/axios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/config/axios.js -------------------------------------------------------------------------------- /frontend/src/data/messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/data/messages.js -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/index.js -------------------------------------------------------------------------------- /frontend/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/reportWebVitals.js -------------------------------------------------------------------------------- /frontend/src/setupProxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/src/setupProxy.js -------------------------------------------------------------------------------- /frontend/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kartikayasijaa/talk-trove/HEAD/frontend/yarn.lock --------------------------------------------------------------------------------