文件名称:bring-server
文件大小:51KB
文件格式:ZIP
更新时间:2024-05-21 09:21:50
JavaScript
带回收服务器 该项目是2020 Hack For A Cause的一部分,在该团队中,团队在72小时内实施了针对当地非盈利组织的解决方案。 也请访问此项目的的相应。 BRING Reycling是Eugene的501(c)(3)非营利组织,或负责收集和重新分配可回收/可重复使用的捐赠,包括建筑材料,家具,家电,五金制品等等。 概述 该Node服务器负责响应项目的响应前端(可用)发出的API请求,在AWS S3中处理和存储上载的图像,以及从MongoDB数据库中存储和检索捐赠数据。 此外,服务器还使用Slack的API与员工进行通信,并使用Twilio的API将SMS消息发送给潜在的捐赠者。 设置 keys.js文件设置 该应用程序的许多部分都需要其他API密钥,密码和令牌,这些应用程序希望这些API密钥,密码和令牌来自config文件夹中的keys.js文件。 您需要创建自己的所有者
【文件预览】:
bring-server-main
----.dockerignore(101B)
----services()
--------slackNotifications.js(380B)
--------twilioSMS.js(485B)
--------imageUpload.js(2KB)
--------nodeMailer.js(1KB)
----Dockerfile(129B)
----middleware()
--------authUser.js(564B)
--------authAdmin.js(405B)
----rateLimits()
--------index.js(527B)
----kube()
--------prod-bring-recycling-web.yml(3KB)
--------prod-routing.yml(717B)
--------prod-react-service.yml(201B)
--------prod-bring-recycling-react.yml(787B)
--------prod-node-service.yml(206B)
----helpers()
--------password.js(326B)
----validation()
--------user.js(2KB)
--------donations.js(2KB)
----LICENSE(1KB)
----README.md(3KB)
----api()
--------user.js(8KB)
--------donations.js(8KB)
--------responses.js(1KB)
----.gitignore(99B)
----index.js(1KB)
----package-lock.json(98KB)
----mongo()
--------models()
----package.json(1KB)