Backend System Showcase

Five repositories, one backend ecosystem: feature flags, audit logs, payments, an AI assistant and a proactive monitoring agent working together.

A payment is created in Payment Tracking, the state change is logged automatically in the Audit Log System, the AI Admin Assistant summarizes the day in plain language, and the eve Audit Agent watches all of it in the background, without being asked. Feature Flags Dashboard plays a more independent role: it controls its own app's behavior per user context, and a flag toggle is one of the action types the shared audit trail can record.

The ecosystem

Feature Flags Dashboard

Controls application behavior per user context, with a plain-language "why is this flag ON" explanation.

Next.jsVercel Flags SDKSupabase
Audit Log System

Traces every user action with a timeline UI, replay and suspicious activity detection.

Next.jsSupabase
Payment Tracking System

Payment lifecycle state machine with refunds and receipt linking.

Next.jsSupabase
AI Admin Assistant

Natural language queries over the audit logs and payments, backed by real business data.

Next.jsVercel AI GatewaySupabase
eve Audit Agent

Proactive agent that watches Supabase events in real time and reports anomalies with a human approval gate.

eveVercel FunctionsSupabase
Live status

Read directly from the shared Supabase instance, the same tables the other four projects write to.

64Audit events
21Payments
3Users
Payments by status
Pending1Processing1Success10Failed4Refunded5
Recent activity
  • Login failed71 days ago
  • Login failed71 days ago
  • Login failed71 days ago
  • Login failed71 days ago
  • Login failed71 days ago
  • Login failed71 days ago
Architecture

No service bindings, no message queue: every project in this ecosystem talks to the same Supabase project, each owning a different slice of it: users (Feature Flags Dashboard), audit_logs (Audit Log System), payments/payment_events/receipts (Payment Tracking System) and eve_agent_log (eve Audit Agent). The AI Admin Assistant and this hub don't own a table, they only read across all of them.

Feature Flags Dashboardusers
Audit Log Systemaudit_logs
Payment Tracking Systempayments, payment_events, receipts
AI Admin Assistant
eve Audit Agenteve_agent_log
Supabase (single project)users, audit_logs, payments, payment_events, receipts, eve_agent_log
Backend System Showcase (this hub, read-only)