Pulse
NestJS · Drizzle ORM · PostgreSQL · TimescaleDB · MQTT · Redis · BullMQ · Next.js · React Native

Pulse, fabrikalardaki makineler için çok kiracılı bir durum izleme ve kestirimci bakım SaaS ürünü: 43 backend modülü, 49 tablo, broker seviyesinde cihaz kimlik doğrulamalı MQTT veri toplama ve TimescaleDB üzerinde Socket.IO ile gerçek zamanlı telemetri.
İşin ilginç tarafı sıradan CRUD değil, mekanik alan modellemesi: titreşim şiddeti ISO 10816 bölgelerine ve makine sınıfı A/B/C/D bantlarına göre değerlendiriliyor; dengesizlik, eksen kaçıklığı ve rulman aşınması gibi arıza imzaları spektral özelliklerden tespit ediliyor. Fiziksel donanım olmadan geliştirme ve test yapabilmek için dört makine profili olan bir cihaz simülatörü ve Playwright ile uçtan uca test paketi yazdım.
Ticari katmanda çift ödeme altyapısı (Stripe ve iyzipay), TOTP iki faktörlü kimlik doğrulama, GDPR modülü ve PDF raporlama var.
Öne çıkanlar
- ISO 10816 titreşim şiddeti bölgeleri ve arıza imzası tespiti
- Broker seviyesinde cihaz kimlik doğrulamalı MQTT veri toplama
- Dört makine profilli özel cihaz simülatörü