finds.dev← search

// the find

coderwhy/HYMall

★ 2,029 · Vue · updated Dec 2022

A vue.js mall application.

A Vue 2 mobile mall/e-commerce UI built as a teaching project by a Chinese developer. It covers the typical screens — home, category, product detail, cart, profile — wired to a backend API that no longer appears to be running. This is a learning exercise, not a production reference.

The component decomposition is clean for its era: views broken into focused child components, a separate network layer per domain (home.js, detail.js, category.js), and Vuex split across actions/mutations/getters files. The custom Scroll, Swiper, and TabBar components give learners a concrete look at building UI primitives from scratch rather than reaching for a library. The project structure maps well onto what Vue CLI scaffolding tutorials teach, which is exactly what the target audience needs.

Last commit was 2022 and the project is Vue 2 with Vue CLI — both are now in maintenance-only mode, so anyone cloning this today is learning a deprecated stack. The README is the default Vue CLI placeholder with the project name changed to 'xmgmail', which tells you nothing about what the app does or how to point it at a real backend. The API endpoints almost certainly return 404s since the tutorial backend is gone, so you can't actually run it end-to-end. No tests exist despite the README advertising `npm run test`.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →