├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── client ├── .dockerignore ├── .env.sample ├── .eslintrc.cjs ├── .gitignore ├── .prettierignore ├── .prettierrc ├── Dockerfile ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── public │ ├── 404.png │ ├── Diagrams │ │ ├── Activity app.drawio.png │ │ ├── Sequence.png │ │ ├── Sequences.drawio.png │ │ ├── UML.drawio.png │ │ ├── UML.png │ │ ├── ai features use case.png │ │ ├── chat.png │ │ ├── core.drawio.png │ │ ├── use case complete.drawio.png │ │ └── user interactipns.png │ ├── Docs │ │ ├── Zeeshan.docx │ │ └── Zeeshan.pdf │ ├── Macdonalds.webp │ ├── chat.png │ ├── coca-kola.webp │ ├── dark-logo.svg │ ├── favicon.png │ ├── iceEffect.png │ ├── kfc.webp │ ├── light-logo.svg │ ├── loginPage.png │ ├── mobile-app.png │ ├── oppo.webp │ ├── post.png │ ├── presentation │ │ └── project-presentation.pdf │ ├── proposal │ │ └── Self proposal │ │ │ ├── Zee-FYP-Form.docx │ │ │ ├── Zee-FYP-Form.pdf │ │ │ ├── Zee-FYP-Proposal.docx │ │ │ └── Zee-FYP-Proposal.pdf │ ├── settings.png │ ├── spam.png │ ├── suggestedUser.png │ ├── tesla.webp │ ├── updateProfile.png │ ├── verified.png │ └── windows.webp ├── src │ ├── App.jsx │ ├── assets │ │ └── sounds │ │ │ └── message.mp3 │ ├── atoms │ │ ├── authAtom.js │ │ ├── messagesAtom.js │ │ ├── postsAtom.js │ │ └── userAtom.js │ ├── components │ │ ├── Actions.jsx │ │ ├── Comment.jsx │ │ ├── Conversation.jsx │ │ ├── CreatePost.jsx │ │ ├── Header.jsx │ │ ├── LoginCard.jsx │ │ ├── LogoutButton.jsx │ │ ├── Message.jsx │ │ ├── MessageContainer.jsx │ │ ├── MessageInput.jsx │ │ ├── NotFoundPage.jsx │ │ ├── Post.jsx │ │ ├── SignupCard.jsx │ │ ├── SuggestedUser.jsx │ │ ├── SuggestedUsers.jsx │ │ ├── UserHeader.jsx │ │ └── UserPost.jsx │ ├── context │ │ └── SocketContext.jsx │ ├── data │ │ ├── posts.json │ │ └── users.json │ ├── hooks │ │ ├── useFollowUnfollow.js │ │ ├── useGetUserProfile.js │ │ ├── useLogout.js │ │ ├── usePreviewImg.js │ │ └── useShowToast.js │ ├── index.scss │ ├── main.jsx │ ├── pages │ │ ├── AuthPage.jsx │ │ ├── ChatPage.jsx │ │ ├── HomePage.jsx │ │ ├── MobileApp.jsx │ │ ├── PostPage.jsx │ │ ├── SettingsPage.jsx │ │ ├── UpdateProfilePage.jsx │ │ └── UserPage.jsx │ └── utils │ │ └── shuffleArray.js └── vite.config.js ├── docker-compose.yml └── server ├── .dockerignore ├── .env.example ├── .gitignore ├── .prettierignore ├── .prettierrc ├── Dockerfile ├── controllers ├── messageController.js ├── postController.js └── userController.js ├── db └── connectDB.js ├── middlewares └── protectRoute.js ├── models ├── conversationModel.js ├── messageModel.js ├── postModel.js └── userModel.js ├── package-lock.json ├── package.json ├── routes ├── messageRoutes.js ├── postRoutes.js └── userRoutes.js ├── server.js ├── socket └── socket.js └── utils └── helpers └── generateTokenAndSetCookie.js /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/README.md -------------------------------------------------------------------------------- /client/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | npm-debug.log 4 | -------------------------------------------------------------------------------- /client/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/.env.sample -------------------------------------------------------------------------------- /client/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/.eslintrc.cjs -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/.prettierignore -------------------------------------------------------------------------------- /client/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/.prettierrc -------------------------------------------------------------------------------- /client/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/Dockerfile -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- 1 | # Threads 2 | -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/index.html -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/404.png -------------------------------------------------------------------------------- /client/public/Diagrams/Activity app.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/Diagrams/Activity app.drawio.png -------------------------------------------------------------------------------- /client/public/Diagrams/Sequence.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/Diagrams/Sequence.png -------------------------------------------------------------------------------- /client/public/Diagrams/Sequences.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/Diagrams/Sequences.drawio.png -------------------------------------------------------------------------------- /client/public/Diagrams/UML.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/Diagrams/UML.drawio.png -------------------------------------------------------------------------------- /client/public/Diagrams/UML.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/Diagrams/UML.png -------------------------------------------------------------------------------- /client/public/Diagrams/ai features use case.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/Diagrams/ai features use case.png -------------------------------------------------------------------------------- /client/public/Diagrams/chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/Diagrams/chat.png -------------------------------------------------------------------------------- /client/public/Diagrams/core.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/Diagrams/core.drawio.png -------------------------------------------------------------------------------- /client/public/Diagrams/use case complete.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/Diagrams/use case complete.drawio.png -------------------------------------------------------------------------------- /client/public/Diagrams/user interactipns.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/Diagrams/user interactipns.png -------------------------------------------------------------------------------- /client/public/Docs/Zeeshan.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/Docs/Zeeshan.docx -------------------------------------------------------------------------------- /client/public/Docs/Zeeshan.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/Docs/Zeeshan.pdf -------------------------------------------------------------------------------- /client/public/Macdonalds.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/Macdonalds.webp -------------------------------------------------------------------------------- /client/public/chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/chat.png -------------------------------------------------------------------------------- /client/public/coca-kola.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/coca-kola.webp -------------------------------------------------------------------------------- /client/public/dark-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/dark-logo.svg -------------------------------------------------------------------------------- /client/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/favicon.png -------------------------------------------------------------------------------- /client/public/iceEffect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/iceEffect.png -------------------------------------------------------------------------------- /client/public/kfc.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/kfc.webp -------------------------------------------------------------------------------- /client/public/light-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/light-logo.svg -------------------------------------------------------------------------------- /client/public/loginPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/loginPage.png -------------------------------------------------------------------------------- /client/public/mobile-app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/mobile-app.png -------------------------------------------------------------------------------- /client/public/oppo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/oppo.webp -------------------------------------------------------------------------------- /client/public/post.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/post.png -------------------------------------------------------------------------------- /client/public/presentation/project-presentation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/presentation/project-presentation.pdf -------------------------------------------------------------------------------- /client/public/proposal/Self proposal/Zee-FYP-Form.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/proposal/Self proposal/Zee-FYP-Form.docx -------------------------------------------------------------------------------- /client/public/proposal/Self proposal/Zee-FYP-Form.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/proposal/Self proposal/Zee-FYP-Form.pdf -------------------------------------------------------------------------------- /client/public/proposal/Self proposal/Zee-FYP-Proposal.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/proposal/Self proposal/Zee-FYP-Proposal.docx -------------------------------------------------------------------------------- /client/public/proposal/Self proposal/Zee-FYP-Proposal.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/proposal/Self proposal/Zee-FYP-Proposal.pdf -------------------------------------------------------------------------------- /client/public/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/settings.png -------------------------------------------------------------------------------- /client/public/spam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/spam.png -------------------------------------------------------------------------------- /client/public/suggestedUser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/suggestedUser.png -------------------------------------------------------------------------------- /client/public/tesla.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/tesla.webp -------------------------------------------------------------------------------- /client/public/updateProfile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/updateProfile.png -------------------------------------------------------------------------------- /client/public/verified.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/verified.png -------------------------------------------------------------------------------- /client/public/windows.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/public/windows.webp -------------------------------------------------------------------------------- /client/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/App.jsx -------------------------------------------------------------------------------- /client/src/assets/sounds/message.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/assets/sounds/message.mp3 -------------------------------------------------------------------------------- /client/src/atoms/authAtom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/atoms/authAtom.js -------------------------------------------------------------------------------- /client/src/atoms/messagesAtom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/atoms/messagesAtom.js -------------------------------------------------------------------------------- /client/src/atoms/postsAtom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/atoms/postsAtom.js -------------------------------------------------------------------------------- /client/src/atoms/userAtom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/atoms/userAtom.js -------------------------------------------------------------------------------- /client/src/components/Actions.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/components/Actions.jsx -------------------------------------------------------------------------------- /client/src/components/Comment.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/components/Comment.jsx -------------------------------------------------------------------------------- /client/src/components/Conversation.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/components/Conversation.jsx -------------------------------------------------------------------------------- /client/src/components/CreatePost.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/components/CreatePost.jsx -------------------------------------------------------------------------------- /client/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/components/Header.jsx -------------------------------------------------------------------------------- /client/src/components/LoginCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/components/LoginCard.jsx -------------------------------------------------------------------------------- /client/src/components/LogoutButton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/components/LogoutButton.jsx -------------------------------------------------------------------------------- /client/src/components/Message.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/components/Message.jsx -------------------------------------------------------------------------------- /client/src/components/MessageContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/components/MessageContainer.jsx -------------------------------------------------------------------------------- /client/src/components/MessageInput.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/components/MessageInput.jsx -------------------------------------------------------------------------------- /client/src/components/NotFoundPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/components/NotFoundPage.jsx -------------------------------------------------------------------------------- /client/src/components/Post.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/components/Post.jsx -------------------------------------------------------------------------------- /client/src/components/SignupCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/components/SignupCard.jsx -------------------------------------------------------------------------------- /client/src/components/SuggestedUser.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/components/SuggestedUser.jsx -------------------------------------------------------------------------------- /client/src/components/SuggestedUsers.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/components/SuggestedUsers.jsx -------------------------------------------------------------------------------- /client/src/components/UserHeader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/components/UserHeader.jsx -------------------------------------------------------------------------------- /client/src/components/UserPost.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/components/UserPost.jsx -------------------------------------------------------------------------------- /client/src/context/SocketContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/context/SocketContext.jsx -------------------------------------------------------------------------------- /client/src/data/posts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/data/posts.json -------------------------------------------------------------------------------- /client/src/data/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/data/users.json -------------------------------------------------------------------------------- /client/src/hooks/useFollowUnfollow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/hooks/useFollowUnfollow.js -------------------------------------------------------------------------------- /client/src/hooks/useGetUserProfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/hooks/useGetUserProfile.js -------------------------------------------------------------------------------- /client/src/hooks/useLogout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/hooks/useLogout.js -------------------------------------------------------------------------------- /client/src/hooks/usePreviewImg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/hooks/usePreviewImg.js -------------------------------------------------------------------------------- /client/src/hooks/useShowToast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/hooks/useShowToast.js -------------------------------------------------------------------------------- /client/src/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/index.scss -------------------------------------------------------------------------------- /client/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/main.jsx -------------------------------------------------------------------------------- /client/src/pages/AuthPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/pages/AuthPage.jsx -------------------------------------------------------------------------------- /client/src/pages/ChatPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/pages/ChatPage.jsx -------------------------------------------------------------------------------- /client/src/pages/HomePage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/pages/HomePage.jsx -------------------------------------------------------------------------------- /client/src/pages/MobileApp.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/pages/MobileApp.jsx -------------------------------------------------------------------------------- /client/src/pages/PostPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/pages/PostPage.jsx -------------------------------------------------------------------------------- /client/src/pages/SettingsPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/pages/SettingsPage.jsx -------------------------------------------------------------------------------- /client/src/pages/UpdateProfilePage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/pages/UpdateProfilePage.jsx -------------------------------------------------------------------------------- /client/src/pages/UserPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/pages/UserPage.jsx -------------------------------------------------------------------------------- /client/src/utils/shuffleArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/src/utils/shuffleArray.js -------------------------------------------------------------------------------- /client/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/client/vite.config.js -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /server/.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | -------------------------------------------------------------------------------- /server/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/.env.example -------------------------------------------------------------------------------- /server/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/.gitignore -------------------------------------------------------------------------------- /server/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/.prettierignore -------------------------------------------------------------------------------- /server/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/.prettierrc -------------------------------------------------------------------------------- /server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/Dockerfile -------------------------------------------------------------------------------- /server/controllers/messageController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/controllers/messageController.js -------------------------------------------------------------------------------- /server/controllers/postController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/controllers/postController.js -------------------------------------------------------------------------------- /server/controllers/userController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/controllers/userController.js -------------------------------------------------------------------------------- /server/db/connectDB.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/db/connectDB.js -------------------------------------------------------------------------------- /server/middlewares/protectRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/middlewares/protectRoute.js -------------------------------------------------------------------------------- /server/models/conversationModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/models/conversationModel.js -------------------------------------------------------------------------------- /server/models/messageModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/models/messageModel.js -------------------------------------------------------------------------------- /server/models/postModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/models/postModel.js -------------------------------------------------------------------------------- /server/models/userModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/models/userModel.js -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/package-lock.json -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/package.json -------------------------------------------------------------------------------- /server/routes/messageRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/routes/messageRoutes.js -------------------------------------------------------------------------------- /server/routes/postRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/routes/postRoutes.js -------------------------------------------------------------------------------- /server/routes/userRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/routes/userRoutes.js -------------------------------------------------------------------------------- /server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/server.js -------------------------------------------------------------------------------- /server/socket/socket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/socket/socket.js -------------------------------------------------------------------------------- /server/utils/helpers/generateTokenAndSetCookie.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZeeshanMukhtar1/Threads-Full-Stack/HEAD/server/utils/helpers/generateTokenAndSetCookie.js --------------------------------------------------------------------------------