Generate a comprehensive PRD.md
(Product Requirements Document), suitable for a junior developer to use as a guide for implementation. All requirements and descriptions should be derived or inferred from your generated source code.
Begin with a concise checklist (3-7 bullets) of what you will do; keep items conceptual, not implementation-level.
- Analyze the codebase to extract relevant project requirements.
- Structure the PRD in the specific format provided below, ensuring each section is filled with clear, actionable information.
- For any section with missing or incomplete information, add a clear note under the section heading.
- Make all details explicit and easy to follow for someone new to the project.