Source: https://seerepo.com/r/linlinjava/litemall/built
Markdown source: https://seerepo.com/r/linlinjava/litemall/built.md
Description: litemall is a Java repo built with Spring, Vue, and vue-router. It stores its data in com.alibaba:druid-spring-boot-starter and MySQL.

# What is litemall built with?

litemall is a Java repo built with Spring, Vue, and vue-router. It stores its data in com.alibaba:druid-spring-boot-starter and MySQL, reaches it with com.github.pagehelper:pagehelper-spring-boot-starter and org.mybatis.spring.boot:mybatis-spring-boot-starter, signs people in with com.auth0:java-jwt, makes its content with org.springframework.boot:spring-boot-starter-mail, validates its data with Hibernate, is tested with mockito-core, powermock-module-junit4, and org.springframework.boot:spring-boot-starter-test, and uses mysql:mysql-connector-java and com.aliyun.oss:aliyun-sdk-oss. It has 170,216 written lines, with 29 test files.

Read on November 5, 2026, at commit a1ef964.

Repository: https://github.com/linlinjava/litemall

## Backend (/)

### The base

- **[Spring](https://seerepo.com/uses/spring)**: 59 files

### Data

- **mysql:mysql-connector-java**
- **com.alibaba:druid-spring-boot-starter**: 5 files
- **[MySQL](https://seerepo.com/uses/mysql)**: 2 files · [litemall-db/pom.xml, line 1](https://github.com/linlinjava/litemall/blob/a1ef964a718b7277925b19ea26afe78ea3a1d325/litemall-db/pom.xml#L1)
- **com.aliyun.oss:aliyun-sdk-oss**: 1 file

### Data access

- **com.github.pagehelper:pagehelper-spring-boot-starter**: 33 files
- **org.mybatis.spring.boot:mybatis-spring-boot-starter**: 4 files

### Sign-in

- **com.auth0:java-jwt**: 1 file

## Support (/)

### Content

- **org.springframework.boot:spring-boot-starter-mail**: 2 files

### Validation

- **Hibernate**: 2 files

### Testing

- **mockito-core**
- **powermock-module-junit4**
- **org.springframework.boot:spring-boot-starter-test**: 23 files

### Tools

- **org.springframework.boot:spring-boot-devtools**

### Other

- **[Google](https://seerepo.com/uses/google)**

## Frontend (litemall-admin)

### The base

- **[Vue](https://seerepo.com/uses/vue)**: 5 files

### Styles

- **Normalize.css**: 1 file

### Interface

- **@tinymce/tinymce-vue**: 5 files
- **[nprogress](https://seerepo.com/uses/nprogress)**: 1 file
- **screenfull**: 1 file

## Support (litemall-admin)

### The base

- **[vue-router](https://seerepo.com/uses/vue-router)**: 1 file

### Other

- **Lodash**: 4 files
- **js-cookie**: 3 files
- **vuex**: 3 files
- **clipboard**: 2 files
- **Axios**: 1 file
- **path-to-regexp**: 1 file
- **vue-i18n**: 1 file

## Frontend (litemall-vue)

### The base

- **[Vue](https://seerepo.com/uses/vue)**: 3 files

### Interface

- **vant**: 38 files

## Support (litemall-vue)

### The base

- **[vue-router](https://seerepo.com/uses/vue-router)**: 1 file

### Other

- **Lodash**: 9 files
- **dayjs**: 2 files
- **vuex**: 2 files
- **Axios**: 1 file
- **js-cookie**: 1 file

## Other repos with a similar stack

- [jeecgboot/JeecgBoot](https://seerepo.com/r/jeecgboot/JeecgBoot/built): Spring, mysql:mysql-connector-java, MySQL, com.aliyun.oss:aliyun-sdk-oss, Vue, vue-router, org.mybatis.spring.boot:mybatis-spring-boot-starter, com.auth0:java-jwt, org.springframework.boot:spring-boot-starter-mail, Hibernate, nprogress · [Compare](https://seerepo.com/compare/jeecgboot/JeecgBoot/vs/linlinjava/litemall)
- [1Panel-dev/MaxKB](https://seerepo.com/r/1Panel-dev/MaxKB/built): Vue, vue-router, nprogress, screenfull · [Compare](https://seerepo.com/compare/1Panel-dev/MaxKB/vs/linlinjava/litemall)
- [thingsboard/thingsboard](https://seerepo.com/r/thingsboard/thingsboard/built): Spring, com.auth0:java-jwt, Hibernate, screenfull · [Compare](https://seerepo.com/compare/linlinjava/litemall/vs/thingsboard/thingsboard)
- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): MySQL, Vue, vue-router · [Compare](https://seerepo.com/compare/linlinjava/litemall/vs/n8n-io/n8n)
- [louislam/uptime-kuma](https://seerepo.com/r/louislam/uptime-kuma/built): MySQL, Vue, vue-router · [Compare](https://seerepo.com/compare/linlinjava/litemall/vs/louislam/uptime-kuma)
- [hoppscotch/hoppscotch](https://seerepo.com/r/hoppscotch/hoppscotch/built): Vue, vue-router, nprogress · [Compare](https://seerepo.com/compare/hoppscotch/hoppscotch/vs/linlinjava/litemall)

## Frequently asked questions

### What language is litemall written in?

litemall is written in Java, with 170,216 written lines.

### What framework does litemall use?

litemall is built with Spring, Vue, and vue-router.

### What database does litemall use?

litemall stores its data in com.alibaba:druid-spring-boot-starter and MySQL and reaches it with com.github.pagehelper:pagehelper-spring-boot-starter and org.mybatis.spring.boot:mybatis-spring-boot-starter.

### What does litemall sign people in with?

litemall signs people in with com.auth0:java-jwt.

### What services does litemall use?

litemall uses mysql:mysql-connector-java and com.aliyun.oss:aliyun-sdk-oss.

### Does litemall have tests?

Yes. litemall has 29 test files and is tested with mockito-core, powermock-module-junit4, and org.springframework.boot:spring-boot-starter-test.

### Which repos have a stack like litemall's?

The ones that share most of its stack: jeecgboot/JeecgBoot, 1Panel-dev/MaxKB, and thingsboard/thingsboard.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
