15 个静态 HTML 页面,覆盖公开房源门户与经纪人后台
realestate-html — HTML 目录站模板
作者 danilo62x
一套纯 HTML 的房地产网站模板,包含公开房源门户与经纪人后台,使用原生 JavaScript 模块和 localStorage 保存数据。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
原生 JavaScript 模块实现交互,无框架运行时
Tailwind CSS v4 编译结果已提交,托管文件夹即可运行
内置英语、西班牙语、葡萄牙语客户端国际化词典
提供 Web 清单与离线优先 service worker,可安装为 PWA
房源、线索、带看和收藏数据保存在 localStorage
模板详细介绍
该模板以静态 HTML 形式提供房地产网站界面,仓库根目录共 15 个 HTML 页面。公开部分包括门户首页(精选房源、搜索栏、街区推荐)、房源列表页(按类型、价格、卧室数、面积和城市筛选并支持排序)、房源详情页(图片画廊、配套设施、地图区域、经纪人卡片和联系表单)、收藏页(数据保存在 localStorage),以及关于、联系和登录、注册、找回密码等页面。后台部分包括经纪人仪表盘(房源、线索、带看计数与图表)、房源管理(新建、编辑、状态变更)、线索管理(来源、阶段、跟进)、带看日程(按天展示房源与客户)、设置页(个人资料、通知、主题、语言),另有 404 页面。
技术上不依赖框架运行时,行为由 assets/js/ 下的原生 JavaScript 模块实现,状态保存在 localStorage。样式使用 Tailwind CSS v4,编译后的 CSS 已提交到仓库,因此直接托管文件夹即可运行。经纪人仪表盘通过 CDN 加载 ApexCharts。模板支持客户端国际化,从 assets/i18n/ 读取 JSON 词典(英语、西班牙语、葡萄牙语),并把选择保存在 localStorage;由于使用 fetch() 加载词典,页面需要通过 HTTP 访问而非直接双击打开。此外提供 Web 清单和离线优先的 service worker,可作为 PWA 安装;图片使用按种子寻址的 Unsplash 照片,同一房源始终显示同一张图。
使用限制方面,登录为客户端模拟,任意非空邮箱和密码均可登录,示例账号为 [email protected] / demo123;数据仅存在于浏览器 localStorage,没有后端。演示图片、字体、图标等第三方素材需按各自许可单独核对,代码的 MIT 许可不覆盖这些素材。域名、托管等外部服务可能另外收费。仓库还提到同一套房地产系统存在 React、Vue 3、Angular 和 Laravel 版本,为付费版本。
适合你的项目吗?
适用场景
- 搭建房地产中介的房源展示与搜索前端
- 演示或原型验证经纪人后台的房源、线索与带看管理界面
- 作为纯静态站点部署到任意静态托管服务
- 需要多语言切换的房地产网站前端
适合人群
- 需要免费 MIT 许可房地产前端模板的开发者
- 希望用纯 HTML 和原生 JavaScript 构建静态站点的团队
- 用于学习 Tailwind CSS v4 与客户端 i18n 实践的开发者
- 需要无构建步骤即可预览的房地产界面原型
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
用 npx serve . 或 python -m http.server 启动本地服务器访问页面
- 2
直接双击打开 HTML 时语言切换和 service worker 会失效,因为需要 HTTP
- 3
可选开发模式:执行 npm install 后运行 npm run dev 获得热重载
- 4
修改样式或标记后运行 npm run build 重新生成压缩样式表
- 5
示例登录账号为 [email protected] / demo123,任意非空邮箱和密码也可登录
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 免费范围仅限本静态 HTML 版本;React、Vue 3、Angular 和 Laravel 版本为付费版本,不包含在免费提供中。
- 经纪人仪表盘图表依赖从 CDN 加载的 ApexCharts,离线或无法访问 CDN 时图表不可用。
- 演示图片来自 Unsplash,需按 Unsplash 自身许可单独核对,MIT 代码许可不覆盖这些图片素材。
- 语言切换与 service worker 依赖 HTTP 环境,直接以文件方式打开页面时这些功能会失效。
- 登录为纯客户端模拟,任意非空邮箱和密码均可登录,不具备真实身份验证能力。
- 房源、线索、带看、收藏和会话数据仅保存在浏览器 localStorage 中,无后端持久化,清除浏览器数据会丢失。
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据
Permission is hereby granted, free of charge
许可证原文
This static HTML build is the free one; the React, Vue 3, Angular and Laravel builds are paid
README 原文
ApexCharts loaded from CDN on the broker dashboard
README 原文
Curated Unsplash photography addressed by seed
README 原文
the language switcher loads its JSON dictionaries with `fetch()` and the service worker needs HTTP
README 原文
Any non-empty email and password logs in
README 原文
https://github.com/danilo62x/realestate-html/blob/main/LICENSEhttps://github.com/danilo62x/realestate-html/blob/main/README.mdstate is kept in `localStorage`
README 原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-02。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 85 / 100
- 技术栈
- HTML
- 网站类型
- 目录站 · 企业官网
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-08-08
- 截图检查日期
- 2026-10-02
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 HTML。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
已完成服务器许可规则与 AI 来源核对;未经过人工编辑审核。
查看当时使用的来源资料
SHA-256: 8f3be882c5d5b26fce0ce9ea085ea2e88745256d99b6c1bb224f1e98b168fd89
2026-10-02T07:22:05.746Z
来源文件 / 仓库# Real Estate / HTML [Leia em português](./README.pt-BR.md) [](./LICENSE)  A real estate template as plain HTML, with no framework and no build step required to run it. It has a public property portal with search, filters, a property page and a favourites list, plus a broker area for managing listings, leads and visits. Behaviour is vanilla JavaScript modules in `assets/js/`, state is kept in `localStorage`, and the Tailwind CSS v4 build is already committed, so serving the folder is enough. Live preview: https://template.dev.br/preview/realestate-html/ ## Pages included 15 HTML files at the repository root: - `index.html`: portal home with featured listings, search bar and neighbourhood highlights - `imoveis.html`: listing search with filters for type, price, bedrooms, area and city, plus sorting - `imovel.html`: property page with photo gallery, amenities, map area, agent card and contact form - `favoritos.html`: saved properties, persisted in `localStorage` - `sobre.html` and `contato.html`: institutional pages - `login.html`, `registro.html`, `esqueci-senha.html`: authentication screens - `app.html`: broker dashboard with listing, lead and visit counters plus charts - `app-imoveis.html`: listing management with create, edit and status changes - `app-leads.html`: lead pipeline with source, stage and follow-up - `app-visitas.html`: visit schedule by day, with property and client - `app-configuracoes.html`: profile, notifications, theme and language - `not-found.html`: 404 page ## Tech stack - HTML5 and vanilla JavaScript modules, no framework runtime - Tailwind CSS v4, compiled with the Tailwind CLI (the output is committed) - ApexCharts loaded from CDN on the broker dashboard - `localStorage` persistence for listings, leads, visits, favourites and session - Installable PWA: web manifest plus an offline-first service worker - Client-side i18n reading JSON dictionaries from `assets/i18n/` (en, es, pt-BR) - Curated Unsplash photography addressed by seed, so the same listing always shows the same photo - Vite 6 as an optional dev server with hot reload ## Requirements A modern browser is enough to open the pages. Node.js 18 or newer is only needed for the optional tooling (dev server and CSS rebuild). ## Getting started ```bash npx serve . # or: python -m http.server ``` Opening the `.html` files straight from disk mostly works, but the language switcher loads its JSON dictionaries with `fetch()` and the service worker needs HTTP, so a local server is the reliable option. For development with hot reload: ```bash npm install npm run dev ``` Demo credentials (client-side only): - `[email protected]` / `demo123` Any non-empty email and password logs in; the pair above is the account suggested on the login screen and the one the seed data belongs to. ## Build for production ```bash npm run build # rebuilds the minified stylesheet ``` The compiled CSS is committed, so this step is only needed after changing styles or markup. To deploy, copy the folder to any static host. ## Project structure ``` assets/ ├── css/ app.css (Tailwind entry) and the compiled tailwind.css ├── i18n/ en.json, es.json, pt-BR.json └── js/ ├── auth.js mock session handling ├── data.js seed listings, agents, leads and the image helpers ├── re.js listing, lead and visit store on top of localStorage ├── layout.js sidebar, header, theme and language switcher ├── query.js small DOM helper used across pages ├── state.js shared UI state ├── icons.js inline SVG icon set └── pwa.js service worker registration *.html 15 pages sw.js, manifest.webmanifest, pwa-*.png ``` ## Theming and customization `assets/css/app.css` is the Tailwind v4 CSS-first entry point: it imports Tailwind, declares `@source` globs for the root HTML files and `assets/js`, defines the dark variant and holds the design tokens under `@theme`, including the brand color ramp and the `--tx-` surface tokens. The compiled `assets/css/tailwind.css` is committed, so a rebuild is only needed after editing styles or markup. Listing photos resolve through a seeded helper in `assets/js/data.js`, and a CSS fallback keeps captions readable when an image fails to load. ## Internationalization Three locales live in `assets/i18n/`. `assets/js/i18n.js` fetches the JSON dictionary, translates every `[data-i18n]` node and stores the choice in `localStorage`. Prices and areas are formatted per locale. Because it uses `fetch()`, the pages need to be served over HTTP rather than opened from disk. ## The same system in other stacks The same real estate system exists in five stacks, all sharing the screens and the visual identity. This static HTML build is the free one; the React, Vue 3, Angular and Laravel builds are paid, at https://template.dev.br ## Support this project This template is free and MIT licensed. If it saves you time, you can support the work with a donation at https://template.dev.br/doar?template=realestate-html ## License [MIT](./LICENSE), copyright 2026 Danilo Quinelato.
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

mazer
Free and Open-source Bootstrap 5 Admin Dashboard Template and Landing Page
HTML · 后台

Freelancer
Freelancer 是 Start Bootstrap 出品的单页作品集模板,专为自由职业者、设计师和小型工作室设计。 页面结构清晰,包含多个内容区块、响应式作品集网格,每个作品项目配有模态窗口展示详情。
HTML · 作品集

Creative
Creative 是 Start Bootstrap 团队维护的一款单页营销模板,定位明确:为创意机构或产品服务提供一个以作品展示和行动号召为核心的落地页。
HTML · 企业官网

startbootstrap-agency
Agency 是 Start Bootstrap 维护的单页代理商作品集主题,基于 Bootstrap 构建,MIT 许可。
HTML · 企业官网

startbootstrap-landing-page
这是 Start Bootstrap 系列中一款通用型落地页模板,基于 Bootstrap 构建,定位是给产品或服务做单页推广。
HTML · 企业官网

Landing-Page
Tailwind CSS Starter Template - Landing Page
HTML · 企业官网
