- Initialize Git repository with main branch - Create comprehensive .gitignore for Node.js, React, and environment files - Set up directory structure (frontend/, backend/, docs/) - Create detailed README.md with project overview and setup instructions - Add .env.example with all required environment variables - Configure Prettier for consistent code formatting All acceptance criteria met: ✅ Git repository initialized with appropriate .gitignore ✅ Directory structure matches Technical Assumptions ✅ README.md created with project overview and setup docs ✅ .env.example file with all required environment variables ✅ Prettier config files added for code formatting consistency 🤖 Generated with Claude Code (https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1.4 KiB
1.4 KiB
Goals and Background Context
Goals
- Enable book club members to track daily reading progress and meet deadlines consistently
- Provide actionable pace calculations that tell users exactly how many pages to read per day
- Create a frictionless mobile-first experience with <10 second logging workflow
- Deliver MVP within 4-6 weeks with zero ongoing operational costs
- Validate concept for single-user deployment before considering multi-user expansion
- Maintain simplicity and focus - solve the deadline problem without feature bloat
Background Context
Book club participants face a recurring challenge: finishing assigned books by discussion deadlines. Missing these deadlines results in spoiler exposure and diminished participation quality. Existing solutions (Goodreads, habit trackers, spreadsheets) don't provide deadline-focused pace calculation or frictionless mobile logging.
This PWA addresses the gap by combining Open Library book metadata, simple daily logging, dynamic pace calculation, and visual status indicators. Built for self-hosting on Coolify infrastructure to ensure zero ongoing costs, full privacy, and complete control. The MVP focuses ruthlessly on the core problem: helping users meet book club deadlines through clear, actionable feedback on reading pace.
Change Log
| Date | Version | Description | Author |
|---|---|---|---|
| 2025-12-01 | 1.0 | Initial PRD created from Project Brief | John (PM) |