Source: https://seerepo.com/r/elunez/eladmin/built
Markdown source: https://seerepo.com/r/elunez/eladmin/built.md
Description: eladmin is a Java repo built with Spring. It stores its data in org.springframework.boot:spring-boot-starter-cache.

# What is eladmin built with?

eladmin is a Java repo built with Spring. It stores its data in org.springframework.boot:spring-boot-starter-cache, reaches it with org.springframework.boot:spring-boot-starter-data-jpa, signs people in with jjwt-impl, jjwt-jackson, org.springframework.boot:spring-boot-starter-security, and io.jsonwebtoken:jjwt-api, stores files in AWS S3, makes its content with poi-ooxml, spring-boot-starter-freemarker, and org.apache.poi:poi, is tested with org.springframework.boot:spring-boot-starter-test, and uses Apache, com.mysql:mysql-connector-j, s3, spring-boot-starter-data-redis, Redis, and 1 more. It has 23,267 written lines, with 5 test files.

Read on November 5, 2026, at commit 646c58c.

Repository: https://github.com/elunez/eladmin

## Backend

### The base

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

### Data

- **Apache**
- **com.mysql:mysql-connector-j**
- **[s3](https://seerepo.com/uses/s3)**
- **spring-boot-starter-data-redis**
- **org.springframework.boot:spring-boot-starter-cache**: 3 files
- **[Redis](https://seerepo.com/uses/redis)**: 2 files · [eladmin-common/src/main/java/me/zhengjie/config/RedissonConfiguration.java, line 20](https://github.com/elunez/eladmin/blob/646c58c30f2e9aecf998b054f05f4d9ba0008995/eladmin-common/src/main/java/me/zhengjie/config/RedissonConfiguration.java#L20)
- **[MySQL](https://seerepo.com/uses/mysql)**: 1 file · [pom.xml, line 1](https://github.com/elunez/eladmin/blob/646c58c30f2e9aecf998b054f05f4d9ba0008995/pom.xml#L1)

### Data access

- **org.springframework.boot:spring-boot-starter-data-jpa**: 3 files

### Sign-in

- **jjwt-impl**
- **jjwt-jackson**
- **org.springframework.boot:spring-boot-starter-security**: 31 files
- **io.jsonwebtoken:jjwt-api**: 1 file

### Services

- **[AWS S3](https://seerepo.com/uses/aws-s3)**: 1 file · [eladmin-tools/src/main/java/me/zhengjie/service/impl/S3StorageServiceImpl.java, line 35](https://github.com/elunez/eladmin/blob/646c58c30f2e9aecf998b054f05f4d9ba0008995/eladmin-tools/src/main/java/me/zhengjie/service/impl/S3StorageServiceImpl.java#L35)

## Support

### Content

- **poi-ooxml**
- **spring-boot-starter-freemarker**
- **org.apache.poi:poi**: 1 file

### Testing

- **org.springframework.boot:spring-boot-starter-test**

### Tools

- **org.projectlombok:lombok**: 159 files
- **Swagger**: 95 files
- **org.mapstruct:mapstruct**: 19 files

### Other

- **javax.inject**
- **org.apache.commons:commons-text**
- **org.springframework.boot:spring-boot-starter-websocket**
- **cn.hutool:hutool-all**: 46 files
- **com.alibaba.fastjson2:fastjson2**: 12 files
- **org.apache.commons:commons-lang3**: 3 files

## Other repos with a similar stack

- [airbytehq/airbyte](https://seerepo.com/r/airbytehq/airbyte/built): Apache, com.mysql:mysql-connector-j, s3, Redis, MySQL, AWS S3 · [Compare](https://seerepo.com/compare/airbytehq/airbyte/vs/elunez/eladmin)
- [macrozheng/mall](https://seerepo.com/r/macrozheng/mall/built): Spring, com.mysql:mysql-connector-j, spring-boot-starter-data-redis, MySQL, org.springframework.boot:spring-boot-starter-security · [Compare](https://seerepo.com/compare/elunez/eladmin/vs/macrozheng/mall)
- [thingsboard/thingsboard](https://seerepo.com/r/thingsboard/thingsboard/built): Spring, Apache, Redis, org.springframework.boot:spring-boot-starter-data-jpa, org.springframework.boot:spring-boot-starter-security · [Compare](https://seerepo.com/compare/elunez/eladmin/vs/thingsboard/thingsboard)
- [Stirling-Tools/Stirling-PDF](https://seerepo.com/r/Stirling-Tools/Stirling-PDF/built): Spring, Apache, spring-boot-starter-data-redis, AWS S3 · [Compare](https://seerepo.com/compare/elunez/eladmin/vs/Stirling-Tools/Stirling-PDF)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): s3, Redis, MySQL, AWS S3 · [Compare](https://seerepo.com/compare/elunez/eladmin/vs/infiniflow/ragflow)
- [comet-ml/opik](https://seerepo.com/r/comet-ml/opik/built): s3, Redis, MySQL, AWS S3 · [Compare](https://seerepo.com/compare/comet-ml/opik/vs/elunez/eladmin)

## Frequently asked questions

### What language is eladmin written in?

eladmin is written in Java, with 23,267 written lines.

### What framework does eladmin use?

eladmin is built with Spring.

### What database does eladmin use?

eladmin stores its data in org.springframework.boot:spring-boot-starter-cache and reaches it with org.springframework.boot:spring-boot-starter-data-jpa.

### What does eladmin sign people in with?

eladmin signs people in with jjwt-impl, jjwt-jackson, org.springframework.boot:spring-boot-starter-security, and io.jsonwebtoken:jjwt-api.

### What services does eladmin use?

eladmin stores files in AWS S3 and uses Apache, com.mysql:mysql-connector-j, s3, spring-boot-starter-data-redis, Redis, and MySQL.

The proof: [eladmin-tools/src/main/java/me/zhengjie/service/impl/S3StorageServiceImpl.java, line 35](https://github.com/elunez/eladmin/blob/646c58c30f2e9aecf998b054f05f4d9ba0008995/eladmin-tools/src/main/java/me/zhengjie/service/impl/S3StorageServiceImpl.java#L35)

### Does eladmin have tests?

Yes. eladmin has 5 test files and is tested with org.springframework.boot:spring-boot-starter-test.

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

The ones that share most of its stack: airbytehq/airbyte, macrozheng/mall, 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.
