我的提交概述

我建立了PaperDrop。一个允许您根据您的位置删除匿名消息的应用程序。

当我试图构建我的另一个项目时,我得到了关于这个应用程序的想法——它在地图上列出了你附近的所有犯罪事件。另外,我已经计划学习 Redis 很长时间了。这次黑客马拉松似乎是一个绝佳的机会。

技术

前端:反应

后端:NodeJS(Express)

数据库:MongoDB

缓存和地理空间查询:Redis

部署:Linode

其他工具:

  • ChakraUI 用于造型

  • 地图用 Mapbox

  • 用于 SSL 的 Certbot

  • GoDaddy 域名

🌏直播项目链接:https://devdevgo.site

⚠️ 注意:在使用该应用程序之前,请确保您阅读说明。使用手机上的应用程序以获得最佳体验。

提交类别:

古怪的通配符

使用的语言

JS/TS/Node.js

链接到代码

GitHub 徽标thesanjeevsharma/落纸

随时随地丢弃匿名消息!

PaperDrop

一个允许您根据您的位置删除匿名消息的应用程序。

指示:

  • 使用该应用时,请确保您的位置服务已开启。

  • 用户可以阅读其他用户丢弃的消息,只要他们在消息范围内(50m)。

  • 用户可以在地图上看到半径2公里以内的消息。

  • 当有 10 人阅读时,一滴即过期。

  • 在任何给定的点上,一个用户只能有 10 个活跃的 drop。要创建新的drop,他们要么删除现有的drop,要么等待它们过期。

  • 狩猎愉快! :)

🌏 实时链接:https://devdevgo.site⚠️ 使用手机应用程序以获得最佳体验!

截图

登录页面游乐场页面架构

工作原理

由于该应用程序的主要焦点是消息丢弃(或只是丢弃),因此我将主要关注这一点。

数据是如何存储的:

MongoDB 中的 drop 文档如下所示:

{

_id:对象ID,

用户:ObjectId,

...

进入全屏模式 退出全屏模式

在 GitHub 上查看

其他资源/信息

应用截图

登录页面

游乐场页面

合作者

😎 这是一个单独的项目,由Sanjeev Sharma开发。


  • 查看Redis OM,用于将 Redis 用作多模型数据库的客户端库。

  • 使用RedisInsight在 Redis 中可视化您的数据。

  • 注册一个免费的 Redis 数据库.

Logo

MongoDB社区为您提供最前沿的新闻资讯和知识内容

更多推荐