Content Amplifier
Social Media Manager
Compose once. Schedule smart. Measure impact.
LinkedIn-first, with Discord and Instagram ready.
Connected Platforms
2,847 followers
Discord
Posts This Week
Total Impressions
Engagement Rate
Scheduled
Design Explorations
Post Composer
Create and validate posts with real-time character count, hashtag detection, and platform-specific preview.
Content Calendar
Visual calendar showing scheduled, published, and draft posts. Drag-and-drop rescheduling.
Analytics Dashboard
Engagement metrics, best posting times, and content performance insights.
Post Queue
Manage your publishing queue. Reorder, pause, or bulk schedule posts.
Discovered Data Shapes
As we build these mockups, we're discovering the data types needed:
SocialPost
- id, organisationId
- content, platform
- status (draft|scheduled|published|failed)
- scheduledAt, publishedAt
- mediaUrls[], hashtags[]
- platformPostId (external ref)
PlatformConnection
- id, organisationId
- platform (linkedin|discord|instagram)
- status (connected|disconnected|error)
- accessToken (encrypted)
- refreshToken, expiresAt
- profileData (jsonb)
PostAnalytics
- postId
- impressions, clicks
- likes, comments, shares
- engagementRate
- fetchedAt
ScheduledJob
- postId
- executeAt
- status (pending|processing|completed|failed)
- retryCount, lastError
Schema Decision Pending: After UI exploration, we'll decide whether to reuse schema-jobs.jobTaskWorkflow for scheduling or create a dedicated schema-social module.