{"adoption": {"forks": 309, "observed_at": "2026-08-28T04:04:08.400539+00:00", "stars": 1252}, "canonical_url": "https://ross.abutalabs.com/products/waynboot-mall", "card": {"archived": false, "artifact_type": "application", "description": "这是一套全部开源的微商城项目，包含一个运营后台、H5商城前台和服务端接口。 实现了商城所需的首页展示、商品分类、商品详情、sku详情、商品搜索、购物车、结算下单、线上支付，商品评论等一系列功能。 技术上基于最新得Springboot3.0、jdk17，整合了MySql、Redis、RabbitMQ、ElasticSearch等常用中间件，对于初学者而言根据readme中的本地开发指南就能成功启动项目。还提供 docker-compose 一键部署脚本，只需要十多分钟就能启动商城前后台所有服务。", "domain": ["e-commerce", "web-development", "backend", "developer-tools"], "enriched": true, "function": ["web-framework", "auth", "caching", "search-engine", "message-queue", "orm", "http-server"], "health_score": 82, "homepage": null, "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["wayn111/waynboot-mall"], "name": "wayn111/waynboot-mall", "platform": ["jvm", "self-hosted"], "pushed_at": "2026-07-09T15:45:12+00:00", "repo": "wayn111/waynboot-mall", "stars": 1252, "tags": ["mall", "spring-boot-3", "e-commerce-platform", "shopping-cart", "online-payment", "elasticsearch", "rabbitmq", "redis", "sa-token", "jwt", "mybatis-plus", "microservices", "docker-compose", "h5-mall", "admin-dashboard", "payment", "docker", "web-server"], "topics": ["springboot2", "mybatis", "mall", "redis", "elasticsearch", "rabbitmq", "waynboot", "jwt", "java", "mysql8"], "urls": [], "use_cases": ["run a self-hosted online store with H5 mobile storefront", "build a mall with product catalog, SKU, and category management", "implement shopping cart and checkout with online payment", "add product search with Elasticsearch", "learn Spring Boot 3 e-commerce architecture with a runnable starter project", "deploy a full mall stack quickly with docker-compose", "handle high-concurrency ordering with Redis, RabbitMQ, and inventory reconciliation"], "what_it_is": "waynboot-mall is a fully open-source Java e-commerce (mall) project built on Spring Boot 3 and Java 17, comprising an admin backend, an H5 mobile storefront, and server-side APIs. It implements home page, product categories, product/SKU details, search, cart, checkout, online payment (WeChat/Alipay), and reviews, integrating MySQL, Redis, RabbitMQ, and Elasticsearch with docker-compose deployment.", "when_to_avoid": ["you need a non-Java or SaaS-hosted e-commerce solution", "you require a production-grade platform with out-of-the-box multi-tenant support", "you only need a simple static storefront without backend logic", "your stack is PHP, Node.js, or Python based"], "when_to_choose": ["you need a complete open-source Java mall with admin, mobile API, and payment channels", "you want a learning project demonstrating Spring Boot 3, Redis, RabbitMQ, and Elasticsearch integration", "you need docker-compose one-click deployment of a storefront and backend", "you want modular domain-driven trade/inventory/goods code to extend"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/waynboot-mall", "repo": "wayn111/waynboot-mall", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.400539+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:07:35.624436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "827a81088b3e966ed1d20045dd69f14feff53e3cc23634a740f1bd32fad96fd5", "fetched_at": "2026-08-28T04:04:08.400539+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wayn111/waynboot-mall"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.400539+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:07:35.624436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "827a81088b3e966ed1d20045dd69f14feff53e3cc23634a740f1bd32fad96fd5", "fetched_at": "2026-08-28T04:04:08.400539+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wayn111/waynboot-mall"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:07:35.624436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "827a81088b3e966ed1d20045dd69f14feff53e3cc23634a740f1bd32fad96fd5", "fetched_at": "2026-08-28T04:04:08.400539+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wayn111/waynboot-mall"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.400539+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.400539+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.400539+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:07:35.624436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "827a81088b3e966ed1d20045dd69f14feff53e3cc23634a740f1bd32fad96fd5", "fetched_at": "2026-08-28T04:04:08.400539+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wayn111/waynboot-mall"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.400539+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.400539+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:07:35.624436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "827a81088b3e966ed1d20045dd69f14feff53e3cc23634a740f1bd32fad96fd5", "fetched_at": "2026-08-28T04:04:08.400539+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wayn111/waynboot-mall"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.400539+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.400539+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.400539+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:07:35.624436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "827a81088b3e966ed1d20045dd69f14feff53e3cc23634a740f1bd32fad96fd5", "fetched_at": "2026-08-28T04:04:08.400539+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wayn111/waynboot-mall"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.400539+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:08.400539+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:07:35.624436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "827a81088b3e966ed1d20045dd69f14feff53e3cc23634a740f1bd32fad96fd5", "fetched_at": "2026-08-28T04:04:08.400539+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wayn111/waynboot-mall"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:07:35.624436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "827a81088b3e966ed1d20045dd69f14feff53e3cc23634a740f1bd32fad96fd5", "fetched_at": "2026-08-28T04:04:08.400539+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wayn111/waynboot-mall"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:07:35.624436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "827a81088b3e966ed1d20045dd69f14feff53e3cc23634a740f1bd32fad96fd5", "fetched_at": "2026-08-28T04:04:08.400539+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wayn111/waynboot-mall"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:07:35.624436+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "827a81088b3e966ed1d20045dd69f14feff53e3cc23634a740f1bd32fad96fd5", "fetched_at": "2026-08-28T04:04:08.400539+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wayn111/waynboot-mall"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2321, "days_push": 55, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}