Inspiration
考虑到最近的疫情、洪水和其他给人增加压力的事件,以及疫情使许多人无法线下交流,我们想要给大家提供一个空间可以一起分享烦恼,让大家意识到自己并不是孤军奋战,并与社会重新建立连接。因为有烦恼的人互相帮助可以用成语“抱团取暖”来表示,所以我们想到了用线上的篝火给大家提供温暖,而烧火的柴则是大家的烦恼,代表了大家把烦恼转换成能量温暖和鼓励周围的陌生人。 我们想做又丧又温暖的平台!(躺平了又没有完全躺平)
What it does
在篝火计划上,用户可以选择代表自己烦恼的火堆,也可以创造原本没有的新火堆,然后往火堆里扔柴火增加数量。在火堆上方可以看见每天有多少人因为同样的事情感到烦恼。 扔完后可以选择向对树洞一样给我们匿名留言,也同时会收到一段陌生人的留言,听听别人的故事。 在主页上也有每天最热门的emo原因排行榜,可以看看最近最令大家烦心的都有哪些事情。
How we build it
我们使用了React,Node.js,MySQL,JavaScript,Git…… 我们将project的setup流程整理到脚本中,自动化配置开发环境,并通过git协同开发。在确保每个人环境一致的同时可以同时开发不同模块,提升效率。 在前端,我们使用React.js,将应用逻辑分解为页,各页逻辑通过封装组件实现。 我们采用RESTful的设计模式,使用OpenAPI构建接口描述文档。在数据库上通过Prisma应用ORM。在代码风格上通过prettier进行规范化。
Challenges we ran into
由于队内大部分队员都是第一次参加hackathon,我们甚至都不知道如何开始。但好在有James同学耐心的帮助和孜孜不倦的努力,我们总算是完成了。 大家都不太熟悉MySQL如何在mac上安装启用,最后James同学用远程数据库才解决了这一问题。 移动端适配是永远的泪。
Accomplishments that we are proud of
在36小时内搭建并上线具备较为完备前后端的网站。体验上无明显瑕疵。 在较短时间内学习并实践了先前陌生的框架和技术。
What we learned
队内第一次参加hackathon的同学增加了使用git的经验,对前端和后端开发的区别和主要功能也加深了理解。
What's next
我们希望增加一些mental health resources,这样我们的网站在当树洞的同时也可以给真正需要专业帮助的人提供信息和资源。 提供一个回信的渠道。 更加全面的数据分析功能,追踪各个topic最近加柴人数的变化。 视觉效果: 增加火苗会随着人数越变越大的效果。 更多类型的火焰特效。
Built With
- bash
- express.js
- git
- github
- html
- javascript
- mysql
- node.js
- openapi
- prisma
- react
- react-router
- typescript
- yarn

Log in or sign up for Devpost to join the conversation.