跳到正文

Adaías Magdiel / Giro Ingressos 全栈开发者

你好,我是 Adaías。

编程爱好者,热衷于解决问题并创造让生活更轻松的解决方案。

Oi! adaiasmagdiel.com
Adaías Magdiel 的照片

Fullstack developer

门票、报名,还有很多很多路跑。

在 Giro Ingressos,我什么都做:网站、App、后端,还有与体育世界对接的各种服务。卖票看起来很简单,直到一个批次开放、所有人在同一秒点下"购买"。

技术栈

  • TypeScript
  • React
  • React Native
  • Rust
  • Go
  • Python
  • Uptime Kuma
平台状态

真正难的地方

  1. 01

    钱不能凭空消失

    支付成功、被拒、退款、通知重复到达……到了一天结束,每一分钱都必须对得上。

  2. 02

    所有人都想要同一个名额

    批次一开放,所有人同时点击,而名额是有限的。同一个名额不能卖两次,也不能让正在购买的人卡住。

  3. 03

    流量高峰

    凌晨 3 点几乎没人访问网站;开售那一刻,所有人一起涌进来。平台两种情况都得扛得住。

  4. 04

    和其他系统对话

    Strava、计时系统和其他外部服务通过 Rust 和 Go 编写的微服务接入平台,又快又安全。

  5. 05

    保持在线

    Uptime Kuma 盯着网站、登录、照片和消息。哪里挂了?我们第一时间就知道。

重点项目

互动赛道地图

这是我在 Giro 做的东西之一。主办方粘贴一条 Strava 链接(或上传 GPX),轨迹就会在活动页面上变成动画地图。跑者点一下播放,起跑前就能把整条赛道看一遍。

  • Strava + GPX
  • 0.5x 至 10x 播放
  • WhatsApp 预览
  • 独立的 Google 页面

重点项目

人脸识别照片

来自巴西各地的摄影师上传比赛照片,人脸识别会从中找出每一位运动员。背后是一个用 Rust 和 Python 编写、针对我们的负载调优过的服务。

  • Rust + Python
  • 人脸识别
  • 巴西各地的摄影师
  • 针对我们的负载调优

2014 年开始自学,好奇心与生俱来。

我从 2014 年开始自学编程,纯属爱好,从此就再没停下。写代码之外,我练卡波耶拉、下国际象棋,也喜欢把正在学的东西写下来。

现在我在 Giro Ingressos 做全栈开发,这是一个活动票务与报名平台。

我做的东西几乎都会放到 GitHub 上,发现有意思的东西时,就在 TabNews 上写一写。

我还在打理 Espiral,一个关于电影、剧集、漫画、动画、漫画书和音乐的博客。如果你也喜欢流行文化,欢迎来看看,告诉我你的想法。

  • TypeScript
  • PHP
  • React
  • React Native
  • Rust
  • Go
  • Python
  • JavaScript
  • Lua
  • C
  • Clojure
  • COBOL
  • Vue

聊聊吧?

有项目、合作提议,或者只是想聊聊?给我发消息吧,我会尽快回复。