手把手教你利用开源项目搭建一个属于自已的电商平台

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 手把手教你利用开源项目搭建一个属于自已的电商平台

我们知道想要搭建一个页面优美,功能完善,支持全面(app,web,小程序)的电商平台所投入的人力,物力以及成本不计其数,作为一家刚刚起步或技术不够成熟,没有稳定架构的中小型企业,如何在短时间内,完成一个高质量的电商平台呢?答案就是利用开源项目。


那么市面上诸多优秀的电商开源项目平台,我们又该如何选择呢?(这里博主给大家列出了几点可以参考 😊)


  1. 价格优惠,平台可靠【对起步公司相对友善】
  2. 自主研发独立客服系统【防止后期出现不必要的麻烦,如:侵权,维护】
  3. 高频数据缓存支持高并发【支持拼团、秒杀、砍价等高频操作】
  4. 数据备份和恢复,【让数据更安全】
  5. Restful标准接口,前后端分离,内部预留钩子【方便调试与拓展】
  6. 文档全面【方便理解运用】
  7. 部署简易,项目架构清晰,冗余代码少
  8. 交互效果好,页面响应率高,UI涉及优美


Crmeb 简介


crmeb最初是为了方便给客户做定制项目开发的一个电商框架,让内部学习成本降低,协作更高效,快速交付客户项目的同时,实现效益最大化,减少重复造轮子,让更多程序员少熬夜加班。


之后又有了crmeb打通版开源项目,围绕小程序商城开发的砍价,拼团,秒杀,分销,优惠券等营销功能,漂亮的UI体验深受技术程序员喜欢,简单方便的部署流程让用户可以快速部署自己的电商项目,很快成为码云平台的明星项目。


(官网):https://crmeb.com/ (交流论坛):https://q.crmeb.com/

image.png


操作步骤

注意:本文演示,采用的是Java语言搭建WEB端后台,在此默认你掌握了项目开发所需技术(如 git,maven,mysql…)

一.下载开源代码

Java开源项目下载地址:http://github.crmeb.net/u/Library

点击上方连接进入 gitee代码仓库,并点击克隆/下载按钮,复制项目连接。


image.png



创建项目文件夹,使用gitgit clone xxxxxxxxxxx.git命令进行下载

image.png


下载好如下

image.png



二.项目架构说明

下载好的工程架构如下

image.png


包名 说明
admin WEB PC 管理端代码(Vue+Element UI)
app Uniapp 代码 (可生成H5 微信小程序 APP——仅商业版本)
crmeb Java 代码(为WEB PC 和 Uniapp 提过服务)


需要了解具体应用技术,项目详细信息等可以访问文章下方二维码获取帮助文档,写的非常清楚👍


三.使用开发工具打开项目

运行所需环境,mavenjdk1.8lombok 大家自行配置这里就不作演示了我们直接用 ide工具打开java项目

image.png


f0d5498714a94735ba4c0e2b213c3595.png


四.配置MySQL数据库

使用数据库工具连接上mysql数据库,本地远程都可以


image.png


执行sql语句(sql脚本在我们\crmeb_java\crmeb\sql目录下)

image.png


右键会话选择新建数据库

image.png

新建完成后点击新建查询粘贴sql语句,这里也可以直接导入脚本。大家根据个人爱好选择对应方式

6d58dcda34354284b07e4ec7a7586670.png



image.png

运行成功后右键刷新稍等片刻即可看到结果

b5caee2e5d46418fb45383c14af41112.png

上面脚本执行成功后,我们在用同样的方式运行第二个脚本

835abd45f8bb488b94c907555e38a915.png


771f1640c53f4afab939d8ec1ee39756.png

五.配置Redis

准备一个空的redis数据库并用工具连接测试

image.png


六.修改yml文件配置

我们本地运行修改application.yml即可


image.png


修改mysql与redis数据源信息


image.png

七.启动并测试

完成了上述步骤后,直接点击Debug进行运行


image.png

项目跑起来后,我们可根据yml文件中的配置来访问swageer在线文档

http://127.0.0.1:8080/doc.html

image.png


好了各位小伙伴。到此我们的整个后台Java项目已经搭建就完成了(如果大家需要搭建 h5 app 可根据帮助文档进行深入操作与拓展开发。文档可在公众号获取哦),本文采用的的 Crmeb 免费版开源项目不仅满足了前文中所述的八大要求,还有诸多功能等着大家去发掘,值得说道的是,针对中小企业,创业公司,还推出了商业版开源项目,功能更加强大! 还可根据自身情况定制需求


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
Java 数据库 Maven
谷粒商城笔记+踩坑(1)——架构、项目环境搭建、代码生成器
项目介绍、项目环境搭建、docker配置mysql,redis,jdk,maven、人人开源、快速开发、安装nodejs、逆向工程搭建,人人开源代码生成器
谷粒商城笔记+踩坑(1)——架构、项目环境搭建、代码生成器
|
6月前
|
小程序 JavaScript 开发者
小程序项目开发实战:从零到上线
小程序项目开发实战:从零到上线
106 0
|
4月前
|
负载均衡 Java Linux
黑马头条01,环境搭建,今日头条的介绍,今日头条的功能架构图,技术栈的说明,服务层,nacos(奶靠丝)安装,安装在Linux服务器上环境准备,
黑马头条01,环境搭建,今日头条的介绍,今日头条的功能架构图,技术栈的说明,服务层,nacos(奶靠丝)安装,安装在Linux服务器上环境准备,
|
6月前
|
SQL Java API
《Java开发手册灵魂13问》正式上线,带你剖析阿里巴巴的开发细节
一线大厂怎么用Java?看阿里技术专家给你分析!《〈Java开发手册(泰山版)〉灵魂13问》电子书正式上线带你剖析阿里巴巴一线团队开发思维。
|
架构师 Java 程序员
同事开源我的微服务深度实践笔记到GitHub,短短3天竟吸粉10W+
说Spring成就了Java,Spring是Java程序员必修课之一,应该没人反对吧? 前几年面试最常问的且可以顺利拿到高薪的技能是Spring,随着Spring体系的壮大,除非你在简历上添加Spring Boot和Spring Cloud的技能,才可以打动面试官,而现在,除非是Spring架构的扎实经验,否则难以让面试官高看。 一名合格的Java后端工程师或架构师,至少微服务架构是必须牢牢掌握的,这里也整理了整套微服务架构学习路线,准备作为福利送给大家,可以先看一下重点简图。
|
前端开发
前端学习笔记202307学习笔记第六十天-搭建项目架构1
前端学习笔记202307学习笔记第六十天-搭建项目架构1
47 0
|
前端开发
前端学习笔记202307学习笔记第六十天-搭建项目架构4
前端学习笔记202307学习笔记第六十天-搭建项目架构4
62 0
|
前端开发
前端学习笔记202307学习笔记第六十天-搭建项目架构3
前端学习笔记202307学习笔记第六十天-搭建项目架构3
59 0
|
前端开发
前端学习笔记202307学习笔记第六十天-搭建项目架构2
前端学习笔记202307学习笔记第六十天-搭建项目架构2
65 0
|
前端开发
前端学习笔记202307学习笔记第六十天-搭建项目架构5
前端学习笔记202307学习笔记第六十天-搭建项目架构5
68 0