这是提交给Pinata塔亚挑战的
我建的我创建了Haiku Harmony,一个将俳句艺术带入数字时代的网络平台。此平台让用户创作、分享和欣赏俳句,每首俳句都搭配有图片。主要功能有:
让Haiku Harmony独树一帜的是它使用了Pinata提供的去中心化存储方案。每个俳句及其相关图片通过Pinata存储到IPFS上,从而消除了传统数据库的需求。这种方法不仅简化了开发流程,而且让我意识到轻松创建可扩展应用程序的简单性,而且无需处理通常数据库相关的麻烦。
我在考试期间开发了这个程序,所以如果有任何问题,请见谅。我尽可能多地进行了测试,希望你不会遇到任何问题。但由于时间限制,我没能像我希望的那样彻底测试。
演示你可以在这里看到它:https://haikuharmony.netlify.app/
我的代码源代码已上传至GitHub:
MS-Teja (MS-Teja的GitHub主页) / HaikuHarmony (MS-Teja的俳句和谐项目)注:俳句是一种由三行组成的日本短诗。 是一个网络应用,提供了一个平台让用户创作、分享和欣赏这些简短的俳句,来庆祝俳句的艺术之美。
和谐俳句是一个网络应用,庆祝俳句艺术,提供一个平台让用户创作、分享并欣赏这些简短的诗歌佳作。该应用利用Vue.js构建,并利用Pinata文件API,将俳句的简洁与去中心化存储的优势相结合。
您可以访问俳句和谐网站:点击这里
谢谢您提供的信息。我将更新README,以确保反映正确的环境变量和开发流程。以下是本地开发修订的部分,请查收。
在本地运行此项目:
这行代码是用来克隆HaikuHarmony仓库的。
``` git clone https://github.com/MS-Teja/HaikuHarmony.git
请提供需要翻译的英文文本,以便给出准确的中文翻译。 点击这里查看 GitHub 上的内容 ## 我的旅途 当我第一次看到Pinata挑战,要求“在项目中使用Pinata”时,我完全没想到这次经历会如此改变我的想法。作为一个来自印度的18岁学生,我决定创建Haiku Harmony,一个用于分享和欣赏俳句的网络应用。我在开发过程中的一个发现是网络应用开发可以如此简单,这让我非常惊喜。 ### 匹纳塔的启示 将 Pinata 集成到 Haiku Harmony 后,我意识到创建可扩展的应用程序而无需处理传统数据库的复杂性可以如此简单。以下是我在过程中学到的一些东西: 1. 简化存储方式:无需自己搭建和维护数据库,我只需要几行代码就可以将俳句(一种日本短诗)和图片直接存储到IPFS。 2. 轻松检索:获取内容变得像调用Pinata接口的API一样简单,无需复杂的查询和数据库管理。 3. 内置的可扩展性:随着Haiku Harmony的发展,我不需要担心数据库的扩展问题。Pinata的去中心化存储可以自动处理增加的需求,无需额外配置。 4. 简化了后端:没有传统数据库的支持,我的后端变得简单很多,主要集中在使用Pinata的API。 ### 实现 使用 Pinata 竟然非常简单,让我感到惊讶。比如,上传一首俳句(一种日本短诗)其实很简单:
// 下面的代码将俳句数据固定到IPFS
// haikuData: 俳句数据, pinataOptions: 固定到IPFS的选项
// pinata: 一个用于将文件固定到IPFS的库
const result = await pinata.pinJSONToIPFS(haikuData, pinataOptions);
全屏 — 退出 取回它也同样简单。
const response = await axios.get(https://${pinataGateway}/ipfs/${id}
); // 从IPFS获取数据
全屏模式,全屏退出。 这种简洁性让我能够更多地专注于创建功能和提升用户体验,而不是被 database management 所困扰。 ## 一些思考 在我考试期间开发Haiku Harmony非常具有挑战性,但Pinata的易用性让我能够做到这一点。我惊讶于能够用Pinata轻松创建一个潜在可扩展的应用,而无需复杂的数据库设置和管理。 这次经历让我明白,对于以内容为中心的应用,Pinata这样的解决方案可以为传统数据库提供一个有吸引力的选择,显著简化了开发和扩展的过程。 ## 结语 使用Pinata的简便性极大地改变了我对Web开发的理解。它让我意识到,创建可扩展的应用不一定需要复杂的架构。 我很期待听到大家对社区的想法和反馈。如果你发现我有做得不对的地方,或有关改进俳句和谐的建议,你的意见对我来说非常有用。你的见解将帮助我作为开发者成长,并进一步提升这个项目。 这个挑战不仅产生了一个生产级别的应用,也让我看到了Web开发中的新可能性。想到Pinata这样的工具可以塑造未来的内容驱动应用程序,这真是太令人兴奋了。