使用 Elixir 和 LiveView 构建物业管理平台

使用 Elixir 和 LiveView 构建物业管理平台

立即下载
免费资源
暂无评分
26
0
实时 Phoenix LiveView、PubSub 和Oban — 多角色,无 React,无 Redis,单一部署。

MP4 |视频:h264,1920×1080 |音频:AAC、44.1 KHz、2 Ch
级别:中级 |类型: 电子学习 |语言: 英语 |时长:22 场讲座 ( 2h 52m )

你将学到什么

  • 使用 Elixir、Phoenix LiveView 和 PostgreSQL 构建完整的、可投入生产的多角色 SaaS – 从身份验证和入门到实时聊天,再到
  • 在纯 Phoenix 中实现实时功能 – 实时通知、输入指示器、状态跟踪、广播扇出 – 无需 React、Vue 或任何外部
  • 设计一个自定义的数据库支持的 RBAC 系统,其中包含角色、权限、范围授权以及路由级别 + 每个资源的授权门,而不是伸手去拿
  • 使用 Oban 运行可靠的后台作业 – 计划的 cron 任务、批量电子邮件扇出、每个收件人重试 – 完全在 PostgreSQL 上,无需 Redis 或单独的工作
  • 应用生产级 Ecto 模式:Ecto.Multi 事务、部分索引和复合索引、基于游标的分页、无架构变更集和软删除 au

如果您可以通过构建真实的东西来学习现代 Web 开发怎么办?

三年来,我住在一个拥有 160 个单元的公寓大楼里,通过一个 WhatsApp 帐户运行。维护报告隐藏在市场广告之下。幽灵呼叫的技术人员。邻居们在每个人都会阅读的群聊中互相抱怨——包括他们所抱怨的人。我最终搬了出去,并建立了 Proplex:我希望房东拥有的物业管理平台。

本课程从头到尾完整地介绍了它的构建方式 – 每个架构决策都在其中进行了解释。

您将构建什么

一种多租户 SaaS,具有三个角色(租户、技术人员、管理员)共享一个 Phoenix LiveView 应用程序:

  • 基于邀请的租户入职,具有原子多步骤事务
  • 使用状态机、软删除和审核跟踪进行问题跟踪
  • 每个问题的实时聊天 – 输入指示器、表情符号反应、编辑/删除、阅读收据
  • 匿名不当行为报告,具有管理员审核和逐步升级
  • 基于角色的自定义动态访问控制
  • 应用内通知中心 + 通过 Oban 后台作业进行电子邮件广播(不需要 Redis)
  • 营销宣传 + 角色感知的个性化仪表板

您将学到什么

  • Elixir + OTP 基础知识 — 模式匹配、流程、“让它崩溃”哲学
  • Phoenix LiveView 1.1 — 服务器渲染的 HTML 通过 WebSocket 进行区分;没有单独的前端框架
  • Phoenix.PubSub + Phoenix.Presence — 实时扇出和在线跟踪
  • Ecto 深入研究 — 变更集、多步事务、部分索引、游标分页
  • 自定义 RBAC 与现成的身份验证 — 何时推出自己的 RBAC
  • Oban 没有 Redis 的后台作业 — 批量插入、计划 cron、重试语义
  • Tailwind v4 + daisyUI 可实现快速的主题 UI,无需 tailwind.config.js
  • 生产模式 – 软删除、审计跟踪、乐观 UI、无模式变更集、结构化日志记录

本课程适合谁

  • 熟悉任何后端语言的开发人员,准备将 Elixir 应用到真正的、多功能 SaaS – 而不是教程示例
  • 来自 Rails / Django / Node 的工程师对 LiveView 每天的变化感到好奇
  • 创始人将 Phoenix 评估为 JavaScript 前端 + REST API 堆栈的单一部署替代方案
  • 任何厌倦了停留在“TODO list with auth”的课程的人

先决条件

  • 一年任何后端语言的 Web 开发经验
  • 基本熟悉 Elixir(或愿意一起学习)
  • 熟悉 SQL 和命令行
  • 推荐 macOS 或 Linux(Windows 通过 WSL2 工作)

是什么让这门课程与众不同

每个架构决策都得到解释,而不仅仅是执行。当我们添加部分索引时,您会知道原因,而不仅仅是那个。当我们选择 Oban 而不是 Quantum 时,您就会明白其中的权衡。当我们使用软删除而不是硬删除时,推理就摆在桌面上了。代码库有大量注释 – 这些注释解释了原因,而不是内容。

到最后,您将不再只是跟随。您将交付一个可以真正推向市场的 SaaS,以及构建 t 的架构本能。下一个就靠你自己了。

其他信息

收录者
发布日期
8月19日
类别
IT与软件
标签
EMS SQL 管理器 SaaS开发 灵丹妙药 灵药精通
软件名称
使用 Elixir 和 LiveView 构建物业管理平台
探索
Video Courses
创作者
Alpha Omondi Ogilo
语言
英语
上传者
Damian Altenwerth
出版商
Udemy

下载版本

版本 兼容平台 语言 大小 更新时间 下载
2026 英文 3.96GB 2026-05-21
Zip解压密码:123
温馨提示:本资源来源于互联网,仅供参考学习使用。若该资源侵犯了您的权益,请联系我们处理。

评分及评论

暂无评分

来评个分数吧

  • 5星
  • 4星
  • 3星
  • 2星
  • 1星

使用 Elixir 和 LiveView 构建物业管理平台