c4cats.org
Source: Dev.to
我构建的内容
首先,先说点背景… “社区猫”是指在社区里自行生活、没有室内住所或“主人”的猫。它们通常会有人非常关心,提供食物和/或户外庇护,但它们并不“归属”于任何人。它们没有接受兽医护理(包括绝育),而当好心人继续喂养它们却不让它们“绝育”时,猫群会以惊人的速度繁殖。捕捉‑绝育‑放归(TNR)是一种帮助这些(通常不易驯服)小猫接受疫苗接种和绝育的方式。
Community Cat Colony Connections(c4cats)是我构建的一个应用,旨在提升这一过程的效率。需要帮助的人可以提出请求。参与 TNR 的志愿者可以注册。随后这些志愿者可以请求访问 Dashboard,在仪表盘上查看哪些猫需要帮助——理想情况下离他们居住的地方很近——并与猫群看护者联系,在该地区启动 TNR。
据我所知,这款应用是同类中的首个。美国许多其他组织也在做类似的事,但大多采用非常手工、耗时的流程,而这是首次尝试技术解决方案。我认为我们已经证明它在我们的地区运行良好;如果全国各地都有“地区”实例来帮助本地社区,我会非常高兴。
我的宣传视频
这是一篇提交给 DEV 的全球展示挑战(由 Mux 主办) 的作品。
演示
- 演示 walkthrough: https://player.mux.com/BSLOKLRdsHkA7K2kqhdDLFPar2t8nZ4wHzgiX02eZvFU?metadata-video-title=c4cats&video-title=c4cats
我有一个带有限数据的演示实例。想玩玩的话可以尝试:
- 演示站点: (未提供 URL)
- 用户名:
demo.user - 密码:
Password1
背后的故事
我想找个机会学习新技能,而不是“照着教程做这个毫无用处的东西”。如果我的代码没有解决问题,我会感到无聊。
于是我开始实现脑海中酝酿了多年的想法。它逐渐变成了人们使用并喜欢的真实产品!如果你了解美国的动物救援,你会知道它们经费极度不足,且让所有参与者感到压力山大。C4 是我尝试为捕捉‑绝育‑放归(TNR)工作带来效率、减轻愿意帮助者负担的方案。
技术亮点
- 前端: 使用 Svelte 构建的“静态”网站。
- 后端: 用 Python 编写的微服务,部署在 AWS Lambda 上,并通过 API Gateway 访问。
- 数据库: 采用 AWS DynamoDB 与 Supabase 托管的 PostgreSQL 的混合方案。