Skip to content

Epic 24: Framework Routes Expansion #14

@dreamlx

Description

@dreamlx

Epic 23: Framework Routes Expansion

Priority: P1
Target Version: v0.20.0

Goal

Expand framework-aware route extraction beyond ThinkPHP and Spring Boot.

Key Features

  • Express.js route extraction (TypeScript/JavaScript) — depends on Epic 20
  • Laravel route extraction (PHP)
  • FastAPI route extraction (Python)
  • Django route extraction (Python)

Success Criteria

  • 6+ frameworks supported (ThinkPHP, Spring, Express, Laravel, FastAPI, Django)
  • Consistent route extraction API across all frameworks
  • Framework-specific documentation in guides

Architecture Notes

  • Plugin architecture established in v0.5.0 (src/codeindex/extractors/)
  • Each extractor subclasses BaseRouteExtractor
  • Express.js requires TypeScript support (Epic 20) first

Dependencies

  • Express.js extraction depends on Epic 20 (TypeScript parser)
  • All others can be implemented independently

Reference

  • Existing extractors: src/codeindex/extractors/thinkphp.py, spring.py
  • ROADMAP: docs/planning/ROADMAP.md

Metadata

Metadata

Assignees

No one assigned

    Labels

    epicEpic: Large feature spanning multiple stories

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions