How jasleenkaur-git/firstdraft-hackfluence works
FirstDraft is a stateless creator-preparation app. A creator captures a rough idea and receives a structured brief, then can build a usable starting point, assess originality, and scan a post for privacy risks. The sampled pages and API routes show the request paths for these capabilities; the homepage documents the broader workflow, but no direct navigation or data handoff from the brief into the other tools is inferred beyond what the excerpts show. Safety scanning also uses image metadata extraction in the client; its exact transfer path is not shown in the excerpts.
Main entry points: idea-capture/page.js Idea capture · originality-checker/page.js Originality checker · route.js Originality analysis · app/page.js Home and workflow
Components 13
Creator experience
- Home and workflow
app/page.js - Site navigation
components/Navbar.js
Idea development
- Idea capture
app/idea-capture/page.js - Brief generator
app/api/generate-brief/route.js - Starting point
app/starting-point/page.js - Starting-point generator
app/api/starting-point/route.js
Idea validation
- Originality checker
app/originality-checker/page.js - Originality analysis
app/api/originality-checker/route.js - YouTube Data API
Privacy review
- Safety scanner
app/safety-scanner/page.js - Safety analysis
app/api/safety-scanner/route.js
Other components
- Creator
- GitHub Models
Connections 18
- Creator → Home and workflow: opens
app/page.js - Creator → Idea capture: enters idea
app/idea-capture/page.js - Idea capture → Brief generator: requests brief
app/api/generate-brief/route.js - Brief generator → GitHub Models: generates brief
app/api/generate-brief/route.js - Creator → Starting point: provides details
app/starting-point/page.js - Starting point → Starting-point generator: posts details
app/starting-point/page.js - Starting-point generator → GitHub Models: generates content
app/api/starting-point/route.js - Creator → Originality checker: checks idea
app/originality-checker/page.js - Originality checker → Originality analysis: posts details
app/originality-checker/page.js - Originality analysis → YouTube Data API: fetches video data
app/api/originality-checker/route.js - Originality analysis → GitHub Models: analyzes idea
app/api/originality-checker/route.js - Creator → Safety scanner: submits post
app/safety-scanner/page.js - Safety scanner → Safety analysis: requests scan
- Safety analysis → GitHub Models: analyzes risks
app/api/safety-scanner/route.js - Site navigation → Home and workflow: links home
components/Navbar.js - Home and workflow → Idea capture: presents workflow
app/page.js - Idea capture → Starting point: links next step
app/idea-capture/page.js - Originality checker → Safety scanner: links next step
app/originality-checker/page.js