Rychle pochopím jak váš byznys funguje, přizpůsobím se vašemu myšlení a postavím systém přesně na míru — ne generické řešení, ale váš nástroj.
Přístup
Tech
1# Automatický monitoring limitů dodavatelů 2@app.route("/api/suppliers/check-limits") 3@require_permission("supplier.read") 4def check_supplier_limits(): 5 suppliers = Supplier.query\ 6 .filter_by(active=True)\ 7 .all() 8 alerts = [] 9 for s in suppliers: 10 if s.usage >= s.limit * 0.9: 11 send_alert_email(s) 12 alerts.append(s.id) 13 return jsonify({ 14 "checked": len(suppliers), 15 "alerts_sent": len(alerts) 16 })
1// Real-time notifikace přes WebSocket 2export function useRealtime(channel) { 3 const [events, setEvents] = useState([]); 4 5 useEffect(() => { 6 const ws = new WebSocket( 7 `wss://api.nactus.dev/${channel}` 8 ); 9 ws.onmessage = ({ data }) => 10 setEvents(prev => 11 [JSON.parse(data), ...prev].slice(0, 50) 12 ); 13 return () => ws.close(); 14 }, [channel]); 15 16 return events; 17}
1-- Hierarchická oprávnění uživatelů 2CREATE TABLE user_permissions ( 3 id UUID PRIMARY KEY, 4 user_id UUID REFERENCES users(id), 5 module VARCHAR(64), 6 action VARCHAR(32), 7 granted_by UUID REFERENCES users(id), 8 created_at TIMESTAMPTZ DEFAULT now() 9); 10 11CREATE INDEX idx_perm_user 12 ON user_permissions(user_id, module); 13 14-- Row-level security 15ALTER TABLE user_permissions 16 ENABLE ROW LEVEL SECURITY;
Projekty
Kontakt
Pracuji nejlépe s firmami, které vědí co je trápí — i když zatím nevědí jak to řešit. Popište situaci, zbytek nechte na mně.