Internal tool

vstretimsja admin

Clean playground for shaping app scenarios quickly, with raw data access kept off to the side.

Choose an entity

Each table opens with preview columns, pagination, and the advanced JSON editor below the table.

App users

Device-level identities resolved from Supabase Auth profiles.

Conversations

Conversation container records for direct, support, and group chat threads.

Conversation participants

Participant membership rows for group and direct chats.

Conversation message buckets

Hourly message counters feeding analytics and moderation.

Conversation summaries

Denormalized pointers to the latest chat activity.

Gift catalog

Virtual gifts that users can purchase and send.

Gift messages

Associations between chat messages and purchased gifts.

Gift purchases

Purchase ledger backing the gifting experience.

Match members

Bidirectional join rows derived from active matches.

Matches

Core pairing records that tie together two users for a given slot.

Messages

User generated chat content partitioned by conversation identifier.

Async refresh ledger

Latest-state dedupe ledger for user, conversation, story, and slot refresh jobs.

Async queue leases

Per-queue worker leases and last-run state for the async dispatcher.

Candidate refresh logs

Durable slot rebuild logs for the candidate engine.

Reports

User submitted moderation reports.

Story sequences

24-hour arcs that group story frames for each author.

Story frames

Individual media slices that play within a story sequence.

Story mentions

Mentions embedded inside a story frame.

Story views

Viewer progress and replay metrics per story frame.

Story reactions

Lightweight emoji responses to story frames.

Story highlights

Pinned sequences that outlive the 24-hour window.

Story saves

Viewer bookmarks of story sequences for rewatching.

Swipe candidates

Ranked candidate queue for each user and slot combination.

Swipes

User swipe actions captured per slot for match creation logic.

Test items

Playground table for experimentation and UI smoke tests.

User blocks

Block relationships that prevent users from matching.

User check-ins

Active presence tracking for venue slots.

Venues

Physical meetup locations, coordinates, and metadata.