Files
whetstone_DSL/tmp_eval_large_specs_20260303/twitter_clone_node.md

23 lines
996 B
Markdown
Raw Normal View History

# Twitter Clone Backend (custom_twitter_clone_001)
## Objective
Build a Twitter-like backend with user profiles, follow/unfollow, tweet creation, timeline fan-out/fan-in retrieval, likes, replies, reposts, hashtag search, and notification delivery.
## Language & Library Constraints
- Primary language: node
- Available libraries: express, prisma, zod, bullmq, redis
- Use library APIs explicitly where suitable in execution contracts.
## Functional Requirements
- Auth endpoints for register/login/session refresh.
- Tweet CRUD with soft-delete and edit-history metadata.
- Follow graph management and privacy controls.
- Home timeline generation with pagination and ranking hooks.
- Mentions/hashtags indexing and search endpoint.
- Notification queue and retry-safe delivery worker.
## Acceptance
- Deterministic taskitems with strict execution contracts.
- Include selected library and preferred APIs when applicable.
- Multi-file artifact targets for API, data model, worker, and tests.