Can I vibecode Loomly?
price $42/moyou'd save $504/yrbuild time multi-daycategory social-mediareplaced by 0 people
KINDA
MOATintegrationscollaboration
The core loop is buildable, but a dependable replacement becomes a real weekend or multi-day project. For Loomly, plan, approve, and schedule a small team's content calendar. The hard boundary is approval workflow, multi-network publishing, asset library, analytics, and support, plus api access, connector upkeep, and collaboration.
In-List Ad$79/30 days
promote your product in the vibecoded listThe Build Prompt
copy it and go buildready to paste · 2,783 chars
Build a comprehensive social media management platform inspired by Loomly.
Use Next.js 14 App Router, TypeScript, TailwindCSS, PostgreSQL with Drizzle ORM, and integrated OAuth for social platforms.
### Data Model
- `User`: id, email, role (admin, editor, contributor), created_at.
- `Calendar`: id, name, timezone, created_by.
- `Post`: id, calendar_id, content, status (draft, pending_approval, approved, scheduled, published, failed), scheduled_for, created_by.
- `MediaAsset`: id, post_id, file_url, type (image, video), created_at.
- `SocialAccount`: id, calendar_id, platform (twitter, facebook, linkedin), access_token, refresh_token.
- `Comment`: id, post_id, user_id, content, created_at.
### Screens & UX Patterns
1. **Dashboard & Calendar View (The Core)**: A visual calendar (monthly/weekly toggle) showing posts color-coded by status. Drag-and-drop to reschedule. Clicking a day opens the Post Builder.
2. **Post Builder**: A split-screen interface. Left side: rich text editor, media upload, and platform selector. Right side: real-time live preview of how the post will look on the selected social network (mocked CSS frames for Twitter, Facebook, LinkedIn).
3. **Approval Workflow Area**: A kanban board or list view where posts 'Pending Approval' are reviewed. Includes an activity log and a comment thread per post for team collaboration.
4. **Media Library**: A grid view for storing and organizing reusable image and video assets. Supports bulk uploads and tagging.
### Step-by-Step User Journey
1. **Connect & Setup**: User creates a calendar, connects a Twitter account via OAuth 2.0.
2. **Drafting**: User selects a date on the calendar, writes content in the Post Builder, and uploads an image. They preview the post and hit "Submit for Approval".
3. **Collaboration**: A team member with the 'admin' role logs in, views the post, leaves a comment ("make the image brighter"), and sets status to "Changes Requested".
4. **Approval & Scheduling**: The original user updates the media, resubmits, and the admin clicks "Approve". The post status changes to "Scheduled".
5. **Publishing**: A background worker (e.g., using BullMQ and Redis) picks up the scheduled post at the specified time and uses the Twitter API v2 to publish. The status updates to "Published".
### Technical Specifics
- Implement OAuth 2.0 flows for Twitter API v2 and LinkedIn REST API. Store access tokens securely.
- Create a cron job or use BullMQ for reliable background processing to dispatch posts at exactly `scheduled_for`.
- Include media validation: enforce file size limits and aspect ratios depending on the selected platform before allowing scheduling.
- Ensure idempotent publishing logic (prevent double-posting on retry).
- Provide API endpoints for webhook integration.In-List Ad$79/30 days
promote your product in the vibecoded listWhat you lose
- ✕Hosted infrastructure and managed operations from Loomly
- ✕The original service's mature integrations and ecosystem
Prior art / alternatives
Why it still works
🔌 integrations · 👥 collaboration
In-List Ad$79/30 days
promote your product in the vibecoded list