CRUD: Social Media Posts (ShareWiseAI)
Property: ChurchWiseAI Category: Admin Dashboard
Tier:
suite-both
Persona: communications-manager
Touchpoint: /social/app/compose
Preconditions
- User logged into ShareWiseAI
- Has connected at least one social platform
Steps
| # | Action | Expected Result |
|---|---|---|
| 1 | Navigate to Compose page | Compose page loads. Form with: title, body, media upload, platform selection, scheduling. |
| 2 | Create new post (draft) | Type title and content. Select platforms (Facebook, Instagram, etc). Save as draft. Post appears in Drafts list. |
| 3 | Add media to post | Upload image or video. Preview shows. Can add captions per platform (different versions for different platforms). |
| 4 | Schedule post for future date/time | Date/time picker. Set when post should publish. Can schedule across multiple platforms with different times. |
| 5 | Preview post on platform | Show mockup of how post will appear on Facebook, Instagram, etc. Different layouts per platform visible. |
| 6 | Edit draft post | Click edit on draft. Can change content, media, platforms, schedule. Save changes. |
| 7 | Publish draft post immediately | Can change post status from Draft to Published. Post goes live on all selected platforms now. |
| 8 | Delete draft post | Can remove unpublished post. Confirmation prevents accidental deletion. |
| 9 | Delete published post | Can remove post from platforms. Confirmation required. Once deleted, disappears from all platforms. |
| 10 | View post performance | See metrics for published post: likes, shares, comments, reach, impressions. Different metrics per platform. |
Known Failure Modes
- Upload fails for image — can't add media to post
- Schedule time not saving — post publishes at wrong time
- Post not appearing on platform — silent failure
- Preview doesn't match actual post — surprises on live platform
References
- Playwright spec:
e2e/crud-social-posts.spec.ts - Code files:
Notes
Tests the core social media post lifecycle: create, edit, schedule, publish, and delete. Communic managers create posts once and publish to multiple platforms. Scheduling is critical for time-zone-aware publishing. Preview must be accurate so posts don't look broken on live platforms. Performance metrics help justify content investment.