RepoPilot

macrozheng / mall

Search macrozheng/mall

GitHub

Code

How macrozheng/mall is laid out, and where to start for common changes.

There is no import map for this report yet.

Where to start reading

  1. Repository root
  2. Suggested starting pointAI
  3. Suggested starting pointAI
  4. Suggested starting pointAI
  5. Suggested starting pointAI
  6. Suggested starting pointAI

Find files for a task

AI

Add a new admin management feature (e.g., new product category admin panel)

  • Create entity model and DAO in mall-mbg module, run Generator.java to generate MyBatis mappers

Add a new customer-facing portal feature (e.g., product recommendations)

  • Generate or extend models using mall-mbg Generator.java

Improve product search indexing

  • Add any required configuration to mall-demo resources or deployment files
  • Update Docker Compose if search infrastructure (e.g., Elasticsearch) needs configuration

Deploy the full stack to production

  • Build all modules using Maven: mvn clean package from root pom.xml
  • Use Docker Compose to orchestrate containerized services and dependencies
  • Configure Nginx reverse proxy and routing
  • Initialize or migrate database schema

Add or update tests

RepoPilot lists up to 500 files, so a file missing here may still exist.

  • No public API or start-up file could be picked out from the file names.

Code quality and hotspots

Largest source files

  • Branch points12 per file on average
  • Code issues0 errors, 1 warning
  • Largest file3,011 lines
  • Hotspot load0 high-risk files

Static checks on the 15 largest source files.

Tests, CI and tooling

  • CINot detected
  • Tests5 test filesJUnit · 0.01 test files per source file (file count, not coverage)
  • Dependency updatesNo config detected

Test folders: mall-portal/src/test/java/com/macro/mall/portal · mall-admin/src/test/com/macro/mall · mall-demo/src/test/java/com/macro/mall/demo

Hotspots

Files that change often and branch heavily, highest first. Branch points count if, loop, case, catch, ternary, && and || in the file.