Convert Figma logo to code with AI

crmeb logocrmeb_java

Java商城 免费 开源 CRMEB商城JAVA版,SpringBoot + Maven + Swagger + Mybatis Plus + Redis + Uniapp +Vue+elementUI 包含移动端、小程序、PC后台、Api接口;有产品、用户、购物车、订单、积分、优惠券、营销、余额、权限、角色、系统设置、组合数据、可拖拉拽的form表单等模块,大量的减少了二开的成本。

1,459
415
1,459
14

Top Related Projects

77,638

mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

16,677

基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。

41,019

🔥「企业级低代码平台」前后端分离架构SpringBoot 2.x/3.x,SpringCloud,Ant Design&Vue3,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式,引入AI模型能力 OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。

21,387

eladmin jpa 版本:项目基于 Spring Boot 2.6.4、 Jpa、 Spring Security、Redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由

19,175

又一个小商城。litemall = Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端 + Vue用户移动端

Quick Overview

CRMEB is a Java-based customer relationship management (CRM) system that provides a comprehensive set of tools for managing customer interactions, sales, and marketing. It is designed to help businesses streamline their customer-facing operations and improve customer engagement.

Pros

  • Comprehensive CRM Functionality: CRMEB offers a wide range of CRM features, including customer management, lead management, sales management, marketing automation, and reporting.
  • Customizable and Extensible: The system is highly customizable, allowing businesses to tailor it to their specific needs. It also supports various integrations and plugins to extend its functionality.
  • Open-Source and Community-Driven: CRMEB is an open-source project, which means it benefits from a community of developers who contribute to its development and provide support.
  • Mobile-Friendly: The system is designed to be mobile-friendly, allowing users to access and manage customer data on the go.

Cons

  • Steep Learning Curve: CRMEB may have a relatively steep learning curve, especially for users who are not familiar with CRM systems or Java-based applications.
  • Limited Documentation: The project's documentation could be more comprehensive, which may make it challenging for new users to get started.
  • Performance Concerns: Depending on the size and complexity of the deployment, CRMEB may experience performance issues, especially with large amounts of data.
  • Dependency on Java: As a Java-based application, CRMEB may not be the best choice for organizations that prefer to use other programming languages or technology stacks.

Code Examples

Since CRMEB is a comprehensive CRM system, it's not practical to provide specific code examples in this overview. However, the project's GitHub repository contains a wealth of information and sample code that developers can explore to understand the system's architecture and functionality.

Getting Started

To get started with CRMEB, you'll need to follow the instructions provided in the project's documentation. Here's a brief overview of the steps involved:

  1. Prerequisites: Ensure that you have Java, Maven, and a database management system (such as MySQL or PostgreSQL) installed on your system.
  2. Clone the Repository: Clone the CRMEB repository from GitHub using the following command:
    git clone https://github.com/crmeb/crmeb_java.git
    
  3. Configure the Database: Set up a new database for CRMEB and update the database connection details in the project's configuration files.
  4. Build the Project: Navigate to the project directory and use Maven to build the application:
    cd crmeb_java
    mvn clean install
    
  5. Run the Application: Start the CRMEB application using the following command:
    java -jar target/crmeb.jar
    
  6. Access the Web Interface: Once the application is running, you can access the CRMEB web interface by opening a web browser and navigating to http://localhost:8080.

Please refer to the project's documentation for more detailed instructions and information on configuring and customizing CRMEB to fit your specific needs.

Competitor Comparisons

77,638

mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

Pros of mall

  • More comprehensive e-commerce solution with advanced features like product recommendation and order management
  • Extensive documentation and detailed deployment guides
  • Larger community with more stars, forks, and contributors

Cons of mall

  • Steeper learning curve due to its complexity and extensive feature set
  • May be overkill for smaller projects or businesses with simpler e-commerce needs

Code Comparison

mall:

@ApiOperation("添加商品")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
public CommonResult create(@RequestBody PmsProductParam productParam) {
    int count = productService.create(productParam);
    if (count > 0) {
        return CommonResult.success(count);
    } else {
        return CommonResult.failed();
    }
}

crmeb_java:

@ApiOperation(value = "新增商品")
@RequestMapping(value = "/save", method = RequestMethod.POST)
public CommonResult<String> save(@RequestBody @Validated StoreProductAddRequest request) {
    if (storeProductService.save(request)) {
        return CommonResult.success();
    } else {
        return CommonResult.failed();
    }
}

Both repositories offer Java-based e-commerce solutions, but mall provides a more feature-rich platform with broader community support. crmeb_java may be more suitable for simpler projects or those specifically targeting the Chinese market. The code snippets show similar approaches to adding products, with mall using a custom parameter object and crmeb_java using a validated request object.

16,677

基于Spring+SpringMVC+Mybatis分布式敏捷开发系统架构,提供整套公共微服务服务模块:集中权限管理(单点登录)、内容管理、支付中心、用户管理(支持第三方登录)、微信平台、存储系统、配置中心、日志分析、任务和通知等,支持服务治理、监控和追踪,努力为中小型企业打造全方位J2EE企业级开发解决方案。

Pros of zheng

  • More comprehensive and modular architecture, suitable for large-scale enterprise applications
  • Extensive documentation and detailed wiki for easier adoption and understanding
  • Wider range of integrated technologies and frameworks, offering more flexibility

Cons of zheng

  • Higher complexity and steeper learning curve compared to crmeb_java
  • Less focused on specific business scenarios, requiring more customization for specialized use cases
  • Potentially overkill for smaller projects or startups with limited resources

Code Comparison

zheng:

@Service
@Transactional
@BaseService
public class UserServiceImpl extends BaseServiceImpl<UserMapper, User, UserExample> implements UserService {
    // Implementation details
}

crmeb_java:

@Service
public class UserServiceImpl extends ServiceImpl<UserDao, User> implements UserService {
    // Implementation details
}

Both projects use Spring Boot and follow similar service implementation patterns. However, zheng's implementation includes additional annotations and extends a more complex base service, reflecting its more comprehensive architecture.

41,019

🔥「企业级低代码平台」前后端分离架构SpringBoot 2.x/3.x,SpringCloud,Ant Design&Vue3,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式,引入AI模型能力 OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。

Pros of JeecgBoot

  • More comprehensive documentation and active community support
  • Offers a wider range of built-in features and modules
  • Better suited for large-scale enterprise applications

Cons of JeecgBoot

  • Steeper learning curve due to its extensive feature set
  • May be overkill for smaller projects or simpler applications
  • Potentially higher resource consumption due to its comprehensive nature

Code Comparison

JeecgBoot:

@RestController
@RequestMapping("/test")
@Slf4j
public class TestController {
    @GetMapping(value = "/hello")
    public Result<String> hello() {
        Result<String> result = new Result<String>();
        result.setResult("Hello World!");
        result.setSuccess(true);
        return result;
    }
}

CRMEB:

@RestController
@RequestMapping("api/admin/system/group")
public class SystemGroupController {
    @PreAuthorize("hasAuthority('admin:system:group:list')")
    @Operation(summary = "分组列表")
    @RequestMapping(value = "/list", method = RequestMethod.GET)
    public CommonResult<List<SystemGroup>> getList() {
        return CommonResult.success(systemGroupService.getList());
    }
}

Both projects use Spring Boot and follow similar controller structures, but JeecgBoot tends to have more abstracted and reusable components, while CRMEB focuses on specific business logic implementations.

21,387

eladmin jpa 版本:项目基于 Spring Boot 2.6.4、 Jpa、 Spring Security、Redis、Vue的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由

Pros of eladmin

  • More comprehensive documentation and user guides
  • Better code organization and structure
  • Wider range of built-in features for admin panel management

Cons of eladmin

  • Less focus on e-commerce specific functionality
  • Potentially steeper learning curve for beginners

Code Comparison

eladmin:

@Data
@Entity
@Table(name = "sys_user")
public class User implements Serializable {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "user_id")
    private Long id;

crmeb_java:

@Data
@TableName("eb_user")
public class User implements Serializable {
    private static final long serialVersionUID=1L;
    @TableId(value = "uid", type = IdType.AUTO)
    private Integer uid;

Both projects use similar annotations for entity mapping, but eladmin uses JPA annotations while crmeb_java uses MyBatis-Plus annotations. eladmin's code style appears more consistent and follows Java naming conventions more closely.

eladmin offers a more generalized admin panel solution with extensive documentation, making it suitable for various projects. crmeb_java is tailored specifically for e-commerce applications, providing out-of-the-box features for online stores. The choice between the two depends on the project's specific requirements and the developer's familiarity with the respective frameworks.

19,175

又一个小商城。litemall = Spring Boot后端 + Vue管理员前端 + 微信小程序用户前端 + Vue用户移动端

Pros of litemall

  • More comprehensive documentation and setup instructions
  • Broader feature set, including user management and order processing
  • Active community with regular updates and contributions

Cons of litemall

  • Larger codebase, potentially more complex to maintain
  • Less focus on specific CRM functionalities compared to crmeb_java

Code Comparison

litemall (AdminOrderController.java):

@RestController
@RequestMapping("/admin/order")
public class AdminOrderController {
    @Autowired
    private LitemallOrderService orderService;
    @Autowired
    private LitemallOrderGoodsService orderGoodsService;

crmeb_java (StoreOrderController.java):

@Api(tags = "订单管理")
@RestController
@RequestMapping("api/admin/store/order")
public class StoreOrderController {
    @Autowired
    private StoreOrderService storeOrderService;
    @Autowired
    private UserService userService;

Both projects use similar Spring Boot annotations for RESTful API controllers. litemall's controller focuses on order management with specific services injected, while crmeb_java's controller has a broader scope, including user services alongside order management.

litemall provides a more comprehensive e-commerce solution with extensive documentation, making it suitable for larger projects. crmeb_java, on the other hand, offers a more focused CRM approach, which may be preferable for businesses primarily interested in customer relationship management features.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

CRMEB开源商城系统Java版

如果对您有帮助,您可以点右上角 "Star" ❤️ 支持一下 谢谢!

📖 简介:

CRMEB 开源商城系统Java版,基于Java+Vue+Uni-app开发,在微信公众号、小程序、H5移动端都能使用,代码全开源无加密,独立部署,二开很方便,还支持免费商用,能满足企业新零售、分销推广、拼团、砍价、秒杀等多种经营需求,自用、做二开项目都很合适。

CRMEB开源商城PHP:https://gitee.com/ZhongBangKeJi/CRMEB

系统代码全开源无加密,独立部署、二开方便,适用于企业新零售、分销、拼团、砍价,秒杀等各种业务需求。


💡 系统亮点:

1.SpringBoot 框架开发业界主流。
2.【前端】Web PC 管理端 Vue + Element UI。
3.【前端】移动端使用 Uni-app 框架,前后端分离开发。
4.标准RESTful 接口、标准数据传输,逻辑层次更明确,更多的提高api复用。
5.支持Redis队列,降低流量高峰,解除耦合,高可用。
6.数据导出,方便个性化分析。
7.数据统计分析,使用ECharts图表统计,实现用户、产品、订单、资金等统计分析。
8.Spring Security 权限管理,后台多种角色,多重身份权限管理,权限可以控制到按钮级别的操作。
9.Vue表单生成控件,拖拽配置表单,减少前端重复表单工作量,提高前端开发效率。


💻 运行环境及框架:

1.	移动端uniapp开发框架 可生成H5 公众号 微信小程序
2.	WEB Pc 管理后台使用Vue + Element UI 开发 兼容主流浏览器 ie11+
3.	后台服务 Java SpringBoot + Mybatis-plus + Mysql + redis
4.	运行环境 linux和windows等都支持,只要有Java环境和对应的数据库 redis
5.	运行条件 Java 1.8 Mysql5.7

🔧 Java项目框架 和 WEB PC 项目运行环境

1. SpringBoot 2.2.6.RELEASE
2. Maven 3.6.1
3. swagger-bootstrap-ui 1.0
4. Mybatis Plus 3.3.1
5. npm 6
6. node 14
7. vue 2.x
8. element ui 2.13

🧭 项目代码包介绍

1. admin     WEB程序         PC端管理端 VUE + ElementUi
2. app       移动商城         UniApp标准开发(H5 + 微信小程序)
3. crmeb     Api            Java SpringBoot + mybatisPlus
4. 接口文档   Api对应的接口文档也可以部署项目后查看

移动端 uniapp 开发 使用 HbuilderX 开发


🎬 系统演示:

移动端:https://java.crmeb.net
WEBPC管理端:https://admin.java.crmeb.net
账号密码: demo/crmeb.com

自己搭建演示账号 移动端 18292417675 / crmeb@123456 管理端 admin / 123456

想了解CRMEB开源商城系统Java版整体框架,你可以戳这里快速掌握!


📃 系统资料

需要系统文档的朋友看过来,安装文档、产品介绍、技术文档...你想要的我都有! https://doc.crmeb.com/java/crmeb_java

要安装系统,跟着视频更顺畅!CRMEB开源商城系统Java版安装视频,给你奉上! 视频教程 B站视频教程 持续更新中 点击观看 💻🖥️


💟 UI界面

核心功能

📱 移动端预览

WEB PC管理端预览


📲 CRMEB开源技术交流群

扫码进群可领取开源版接口文档、产品功能清单、高清UI设计图、思维脑图!

📈 技术社区

找方法、提bug、看官方消息、拿活跃大奖! https://www.crmeb.com/ask/thread/list/152

📞 技术交流

跟着官方,不迷路!欢迎扫码加入CRMEB 开源项目群,一手消息及资源,尽在掌握!
CRMEB JAVA 技术交流QQ群 1群 🈵️
CRMEB JAVA 技术交流QQ群 2群 🈵️
CRMEB JAVA 技术交流QQ群 3群 640230510 🈵️ 群已满

使用中遇到bug 或者问题可以在gitee 上提 Issues

🔔 使用须知

1.允许用于个人学习、毕业设计、教学案例、公益事业、商业使用;
2.如果商用必须保留版权信息,请自觉遵守;
3.禁止将本项目的代码和资源进行任何形式的出售,产生的一切任何后果责任由侵权者自负。


🪪 版权信息

本项目包含的第三方源码和二进制文件之版权信息另行标注。
版权所有Copyright © 2017-2024 by CRMEB (https://www.crmeb.com)
All rights reserved。
CRMEB® 商标和著作权所有者为西安众邦网络科技有限公司。