{"id":32394316,"url":"https://github.com/ahmedsemih/mern-stack-real-estate-app","last_synced_at":"2025-10-25T05:58:59.545Z","repository":{"id":221960823,"uuid":"735563732","full_name":"ahmedsemih/MERN-Stack-Real-Estate-App","owner":"ahmedsemih","description":"MERN-Stack Real Estate App. Built with React, NodeJS and GraphQL.","archived":false,"fork":false,"pushed_at":"2025-03-31T18:37:59.000Z","size":916,"stargazers_count":6,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-31T19:35:22.109Z","etag":null,"topics":["expressjs","fullstack","graphql","mern-stack","nodejs","react","reactjs","real-estate","typescript","zustand"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ahmedsemih.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-25T11:19:32.000Z","updated_at":"2025-03-31T18:38:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"ce911282-d714-4270-ba47-cec308ffe5e3","html_url":"https://github.com/ahmedsemih/MERN-Stack-Real-Estate-App","commit_stats":null,"previous_names":["ahmedsemih/mern-stack-real-estate-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ahmedsemih/MERN-Stack-Real-Estate-App","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedsemih%2FMERN-Stack-Real-Estate-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedsemih%2FMERN-Stack-Real-Estate-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedsemih%2FMERN-Stack-Real-Estate-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedsemih%2FMERN-Stack-Real-Estate-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ahmedsemih","download_url":"https://codeload.github.com/ahmedsemih/MERN-Stack-Real-Estate-App/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ahmedsemih%2FMERN-Stack-Real-Estate-App/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280911347,"owners_count":26412209,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-25T02:00:06.499Z","response_time":81,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["expressjs","fullstack","graphql","mern-stack","nodejs","react","reactjs","real-estate","typescript","zustand"],"created_at":"2025-10-25T05:57:38.596Z","updated_at":"2025-10-25T05:58:59.530Z","avatar_url":"https://github.com/ahmedsemih.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![estate-hub-home](https://github.com/ahmedsemih/MERN-Stack-Real-Estate-App/assets/102798814/a64cdbd4-7faa-4ae7-8f28-e60643387120)\n\n# Estate Hub \n\nEstate Hub is a mern-stack real estate application. In this app users can create account, view the listings, filter or search the listings and add them to favorites if they like. Also they can create a listing and put their estate for sale or rent.\n\n## :bulb: Features\n\n- Responsive UI\n- Dark and Light Theme\n- Infinite Scroll\n- JWT Authentication\n- Filter Listings\n- Search for Location or Title\n- Create and Edit Listing\n- Notifications and Favorites\n\n## :hammer_and_wrench: Built With\n\n- [Typescript](https://www.typescriptlang.org/) - Main Language\n- [React](https://reactjs.org/) - UI Library\n- [TailwindCSS](https://tailwindcss.com/) - CSS Framework\n- [Zustand](https://zustand-demo.pmnd.rs/) - State Management\n- [GraphQL](https://graphql.org/) - Query Language\n- [Nodejs](https://nodejs.org/en) - Backend\n- [Expressjs](https://expressjs.com/) - Nodejs Framework\n- [MongoDB](https://www.mongodb.com/) - NoSQL Database\n- [Mongoose](https://mongoosejs.com/) - Database ODM\n- [React Icons](https://react-icons.github.io/react-icons/) - Icon Library\n- [Bcrypt](https://www.npmjs.com/package/bcryptjs) - Encryption\n- [Cloudinary](https://www.cloudinary.com/) - Image Storage\n\n## :camera_flash: Screenshots\n![estate-hub-home](https://github.com/ahmedsemih/MERN-Stack-Real-Estate-App/assets/102798814/2f14a18e-489f-4064-a231-ddca59ce8b63)\n![estate-hub-search](https://github.com/ahmedsemih/MERN-Stack-Real-Estate-App/assets/102798814/314ae60b-d111-4d27-b088-db5d60f3e83c)\n![estate-hub-estate](https://github.com/ahmedsemih/MERN-Stack-Real-Estate-App/assets/102798814/0ca1cc43-9a72-48af-a77d-294a746e89b2)\n\n## :triangular_flag_on_post: Getting Started\n\nFirst of all you need to clone the repository and install the dependencies for server and client\n\n```shell\n\ngit clone https://github.com/ahmedsemih/MERN-Stack-Real-Estate-App.git\n\ncd client\n\nnpm install\n\ncd ..\n\ncd server\n\nnpm install\n\n```\n\nAfter doing this you must assign the following environment variables\n\nfor client:\n\n```shell\n\nVITE_CLOUD_NAME - Cloudinary cloud name\nVITE_UPLOAD_PRESET - Cloudinary upload preset\n\n```\n\nfor server:\n\n```shell\n\nMONGODB_URI\nJWT_ACCESS_SECRET\nJWT_REFRESH_SECRET\n\n```\n\nAnd run dev server for both\n\n```shell\n\nnpm run dev\n\n```\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmedsemih%2Fmern-stack-real-estate-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fahmedsemih%2Fmern-stack-real-estate-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fahmedsemih%2Fmern-stack-real-estate-app/lists"}