├── 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-lock.json ├── 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-lock.json ├── package.json ├── public │ ├── arrow.png │ ├── bath.png │ ├── bed.png │ ├── bg.png │ ├── bus.png │ ├── chat.png │ ├── favicon.png │ ├── fee.png │ ├── logo.png │ ├── menu.png │ ├── noavatar.jpg │ ├── pet.png │ ├── pin.png │ ├── restaurant.png │ ├── save.png │ ├── school.png │ ├── search.png │ ├── size.png │ └── utility.png ├── 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-lock.json └── package.json /api/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env -------------------------------------------------------------------------------- /api/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/api/app.js -------------------------------------------------------------------------------- /api/controllers/auth.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/api/controllers/auth.controller.js -------------------------------------------------------------------------------- /api/controllers/chat.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/api/controllers/chat.controller.js -------------------------------------------------------------------------------- /api/controllers/message.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/api/controllers/message.controller.js -------------------------------------------------------------------------------- /api/controllers/post.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/api/controllers/post.controller.js -------------------------------------------------------------------------------- /api/controllers/test.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/api/controllers/test.controller.js -------------------------------------------------------------------------------- /api/controllers/user.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/api/controllers/user.controller.js -------------------------------------------------------------------------------- /api/lib/prisma.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/api/lib/prisma.js -------------------------------------------------------------------------------- /api/middleware/verifyToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/api/middleware/verifyToken.js -------------------------------------------------------------------------------- /api/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/api/package-lock.json -------------------------------------------------------------------------------- /api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/api/package.json -------------------------------------------------------------------------------- /api/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/api/prisma/schema.prisma -------------------------------------------------------------------------------- /api/routes/auth.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/api/routes/auth.route.js -------------------------------------------------------------------------------- /api/routes/chat.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/api/routes/chat.route.js -------------------------------------------------------------------------------- /api/routes/message.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/api/routes/message.route.js -------------------------------------------------------------------------------- /api/routes/post.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/api/routes/post.route.js -------------------------------------------------------------------------------- /api/routes/test.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/api/routes/test.route.js -------------------------------------------------------------------------------- /api/routes/user.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/api/routes/user.route.js -------------------------------------------------------------------------------- /client/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/.eslintrc.cjs -------------------------------------------------------------------------------- /client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/.gitignore -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/README.md -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/index.html -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/package.json -------------------------------------------------------------------------------- /client/public/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/public/arrow.png -------------------------------------------------------------------------------- /client/public/bath.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/public/bath.png -------------------------------------------------------------------------------- /client/public/bed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/public/bed.png -------------------------------------------------------------------------------- /client/public/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/public/bg.png -------------------------------------------------------------------------------- /client/public/bus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/public/bus.png -------------------------------------------------------------------------------- /client/public/chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/public/chat.png -------------------------------------------------------------------------------- /client/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/public/favicon.png -------------------------------------------------------------------------------- /client/public/fee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/public/fee.png -------------------------------------------------------------------------------- /client/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/public/logo.png -------------------------------------------------------------------------------- /client/public/menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/public/menu.png -------------------------------------------------------------------------------- /client/public/noavatar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/public/noavatar.jpg -------------------------------------------------------------------------------- /client/public/pet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/public/pet.png -------------------------------------------------------------------------------- /client/public/pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/public/pin.png -------------------------------------------------------------------------------- /client/public/restaurant.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/public/restaurant.png -------------------------------------------------------------------------------- /client/public/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/public/save.png -------------------------------------------------------------------------------- /client/public/school.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/public/school.png -------------------------------------------------------------------------------- /client/public/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/public/search.png -------------------------------------------------------------------------------- /client/public/size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/public/size.png -------------------------------------------------------------------------------- /client/public/utility.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/public/utility.png -------------------------------------------------------------------------------- /client/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/App.jsx -------------------------------------------------------------------------------- /client/src/components/card/Card.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/components/card/Card.jsx -------------------------------------------------------------------------------- /client/src/components/card/card.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/components/card/card.scss -------------------------------------------------------------------------------- /client/src/components/chat/Chat.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/components/chat/Chat.jsx -------------------------------------------------------------------------------- /client/src/components/chat/chat.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/components/chat/chat.scss -------------------------------------------------------------------------------- /client/src/components/filter/Filter.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/components/filter/Filter.jsx -------------------------------------------------------------------------------- /client/src/components/filter/filter.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/components/filter/filter.scss -------------------------------------------------------------------------------- /client/src/components/list/List.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/components/list/List.jsx -------------------------------------------------------------------------------- /client/src/components/list/list.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/components/list/list.scss -------------------------------------------------------------------------------- /client/src/components/map/Map.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/components/map/Map.jsx -------------------------------------------------------------------------------- /client/src/components/map/map.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/components/map/map.scss -------------------------------------------------------------------------------- /client/src/components/navbar/Navbar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/components/navbar/Navbar.jsx -------------------------------------------------------------------------------- /client/src/components/navbar/navbar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/components/navbar/navbar.scss -------------------------------------------------------------------------------- /client/src/components/pin/Pin.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/components/pin/Pin.jsx -------------------------------------------------------------------------------- /client/src/components/pin/pin.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/components/pin/pin.scss -------------------------------------------------------------------------------- /client/src/components/searchBar/SearchBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/components/searchBar/SearchBar.jsx -------------------------------------------------------------------------------- /client/src/components/searchBar/searchBar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/components/searchBar/searchBar.scss -------------------------------------------------------------------------------- /client/src/components/slider/Slider.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/components/slider/Slider.jsx -------------------------------------------------------------------------------- /client/src/components/slider/slider.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/components/slider/slider.scss -------------------------------------------------------------------------------- /client/src/components/uploadWidget/UploadWidget.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/components/uploadWidget/UploadWidget.jsx -------------------------------------------------------------------------------- /client/src/context/AuthContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/context/AuthContext.jsx -------------------------------------------------------------------------------- /client/src/context/SocketContext.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/context/SocketContext.jsx -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/src/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/index.scss -------------------------------------------------------------------------------- /client/src/lib/apiRequest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/lib/apiRequest.js -------------------------------------------------------------------------------- /client/src/lib/dummydata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/lib/dummydata.js -------------------------------------------------------------------------------- /client/src/lib/loaders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/lib/loaders.js -------------------------------------------------------------------------------- /client/src/lib/notificationStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/lib/notificationStore.js -------------------------------------------------------------------------------- /client/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/main.jsx -------------------------------------------------------------------------------- /client/src/responsive.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/responsive.scss -------------------------------------------------------------------------------- /client/src/routes/homePage/homePage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/routes/homePage/homePage.jsx -------------------------------------------------------------------------------- /client/src/routes/homePage/homePage.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/routes/homePage/homePage.scss -------------------------------------------------------------------------------- /client/src/routes/layout/layout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/routes/layout/layout.jsx -------------------------------------------------------------------------------- /client/src/routes/layout/layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/routes/layout/layout.scss -------------------------------------------------------------------------------- /client/src/routes/listPage/listPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/routes/listPage/listPage.jsx -------------------------------------------------------------------------------- /client/src/routes/listPage/listPage.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/routes/listPage/listPage.scss -------------------------------------------------------------------------------- /client/src/routes/login/login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/routes/login/login.jsx -------------------------------------------------------------------------------- /client/src/routes/login/login.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/routes/login/login.scss -------------------------------------------------------------------------------- /client/src/routes/newPostPage/newPostPage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/routes/newPostPage/newPostPage.jsx -------------------------------------------------------------------------------- /client/src/routes/newPostPage/newPostPage.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/routes/newPostPage/newPostPage.scss -------------------------------------------------------------------------------- /client/src/routes/profilePage/profilePage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/routes/profilePage/profilePage.jsx -------------------------------------------------------------------------------- /client/src/routes/profilePage/profilePage.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/routes/profilePage/profilePage.scss -------------------------------------------------------------------------------- /client/src/routes/profileUpdatePage/profileUpdatePage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/routes/profileUpdatePage/profileUpdatePage.jsx -------------------------------------------------------------------------------- /client/src/routes/profileUpdatePage/profileUpdatePage.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/routes/profileUpdatePage/profileUpdatePage.scss -------------------------------------------------------------------------------- /client/src/routes/register/register.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/routes/register/register.jsx -------------------------------------------------------------------------------- /client/src/routes/register/register.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/routes/register/register.scss -------------------------------------------------------------------------------- /client/src/routes/singlePage/singlePage.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/routes/singlePage/singlePage.jsx -------------------------------------------------------------------------------- /client/src/routes/singlePage/singlePage.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/src/routes/singlePage/singlePage.scss -------------------------------------------------------------------------------- /client/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/client/vite.config.js -------------------------------------------------------------------------------- /socket/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /socket/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/socket/app.js -------------------------------------------------------------------------------- /socket/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/socket/package-lock.json -------------------------------------------------------------------------------- /socket/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safak/full-stack-estate/HEAD/socket/package.json --------------------------------------------------------------------------------