gitextract_quk43qar/ ├── api/ │ ├── .gitignore │ ├── app.js │ ├── controllers/ │ │ ├── auth.controller.js │ │ ├── chat.controller.js │ │ ├── message.controller.js │ │ ├── post.controller.js │ │ ├── test.controller.js │ │ └── user.controller.js │ ├── lib/ │ │ └── prisma.js │ ├── middleware/ │ │ └── verifyToken.js │ ├── package.json │ ├── prisma/ │ │ └── schema.prisma │ └── routes/ │ ├── auth.route.js │ ├── chat.route.js │ ├── message.route.js │ ├── post.route.js │ ├── test.route.js │ └── user.route.js ├── client/ │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── src/ │ │ ├── App.jsx │ │ ├── components/ │ │ │ ├── card/ │ │ │ │ ├── Card.jsx │ │ │ │ └── card.scss │ │ │ ├── chat/ │ │ │ │ ├── Chat.jsx │ │ │ │ └── chat.scss │ │ │ ├── filter/ │ │ │ │ ├── Filter.jsx │ │ │ │ └── filter.scss │ │ │ ├── list/ │ │ │ │ ├── List.jsx │ │ │ │ └── list.scss │ │ │ ├── map/ │ │ │ │ ├── Map.jsx │ │ │ │ └── map.scss │ │ │ ├── navbar/ │ │ │ │ ├── Navbar.jsx │ │ │ │ └── navbar.scss │ │ │ ├── pin/ │ │ │ │ ├── Pin.jsx │ │ │ │ └── pin.scss │ │ │ ├── searchBar/ │ │ │ │ ├── SearchBar.jsx │ │ │ │ └── searchBar.scss │ │ │ ├── slider/ │ │ │ │ ├── Slider.jsx │ │ │ │ └── slider.scss │ │ │ └── uploadWidget/ │ │ │ └── UploadWidget.jsx │ │ ├── context/ │ │ │ ├── AuthContext.jsx │ │ │ └── SocketContext.jsx │ │ ├── index.css │ │ ├── index.scss │ │ ├── lib/ │ │ │ ├── apiRequest.js │ │ │ ├── dummydata.js │ │ │ ├── loaders.js │ │ │ └── notificationStore.js │ │ ├── main.jsx │ │ ├── responsive.scss │ │ └── routes/ │ │ ├── homePage/ │ │ │ ├── homePage.jsx │ │ │ └── homePage.scss │ │ ├── layout/ │ │ │ ├── layout.jsx │ │ │ └── layout.scss │ │ ├── listPage/ │ │ │ ├── listPage.jsx │ │ │ └── listPage.scss │ │ ├── login/ │ │ │ ├── login.jsx │ │ │ └── login.scss │ │ ├── newPostPage/ │ │ │ ├── newPostPage.jsx │ │ │ └── newPostPage.scss │ │ ├── profilePage/ │ │ │ ├── profilePage.jsx │ │ │ └── profilePage.scss │ │ ├── profileUpdatePage/ │ │ │ ├── profileUpdatePage.jsx │ │ │ └── profileUpdatePage.scss │ │ ├── register/ │ │ │ ├── register.jsx │ │ │ └── register.scss │ │ └── singlePage/ │ │ ├── singlePage.jsx │ │ └── singlePage.scss │ └── vite.config.js └── socket/ ├── .gitignore ├── app.js └── package.json