Saseke / Poseidon
Licence: apache-2.0
poseidon项目是基于Java的商城项目,包括前台商城(),后台管理系统。系统采用SpringCloud+SpringBoot+Mybatis+React等框架进行开发。包括首页展示,商品搜索,商品推荐,购物车,订单等模块。
Stars: ✭ 261
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Poseidon
Mall
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
Stars: ✭ 54,797 (+20895.02%)
Mutual labels: redis, elasticsearch, spring-boot, springcloud
Pybbs
更实用的Java开发的社区(论坛),Better use of Java development community (forum)
Stars: ✭ 1,242 (+375.86%)
Mutual labels: redis, elasticsearch, spring-boot
Springcloud Miaosha
一个基于spring cloud Greenwich的简单秒杀电子商城项目,适合新人阅读。A simple spring cloud based seckill shopping mall project, suitable for young people to read. It can be used as a paper material for academic defense.
Stars: ✭ 187 (-28.35%)
Mutual labels: redis, spring-boot, springcloud
Whatsmars
Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ + Elasticsearch)🔥🔥🔥🔥🔥
Stars: ✭ 1,389 (+432.18%)
Mutual labels: redis, elasticsearch, spring-boot
Springbootexamples
Spring Boot 学习教程
Stars: ✭ 794 (+204.21%)
Mutual labels: redis, elasticsearch, spring-boot
Mall Learning
mall学习教程,架构、业务、技术要点全方位解析。mall项目(40k+star)是一套电商系统,使用现阶段主流技术实现。涵盖了SpringBoot 2.3.0、MyBatis 3.4.6、Elasticsearch 7.6.2、RabbitMQ 3.7.15、Redis 5.0、MongoDB 4.2.5、Mysql5.7等技术,采用Docker容器化部署。
Stars: ✭ 10,236 (+3821.84%)
Mutual labels: redis, elasticsearch, springcloud
Springboot Templates
springboot和dubbo、netty的集成,redis mongodb的nosql模板, kafka rocketmq rabbit的MQ模板, solr solrcloud elasticsearch查询引擎
Stars: ✭ 100 (-61.69%)
Mutual labels: redis, elasticsearch, spring-boot
Pdf
编程电子书,电子书,编程书籍,包括C,C#,Docker,Elasticsearch,Git,Hadoop,HeadFirst,Java,Javascript,jvm,Kafka,Linux,Maven,MongoDB,MyBatis,MySQL,Netty,Nginx,Python,RabbitMQ,Redis,Scala,Solr,Spark,Spring,SpringBoot,SpringCloud,TCPIP,Tomcat,Zookeeper,人工智能,大数据类,并发编程,数据库类,数据挖掘,新面试题,架构设计,算法系列,计算机类,设计模式,软件测试,重构优化,等更多分类
Stars: ✭ 12,009 (+4501.15%)
Mutual labels: redis, elasticsearch, springcloud
Spring Boot Examples
🥗 Spring/SpringBoot/SpringCloud 实践学习案例,从入门到精通,持续更新中,欢迎交流学习🍺 !
Stars: ✭ 110 (-57.85%)
Mutual labels: redis, elasticsearch, spring-boot
Spring Cloud Microservices Development
Spring Cloud Microservices Development.《Spring Cloud 微服务架构开发实战》
Stars: ✭ 106 (-59.39%)
Mutual labels: redis, elasticsearch, spring-boot
Goodskill
🐂基于springcloud +dubbo构建的模拟秒杀项目,模块化设计,集成了分库分表、elasticsearch🔍、gateway、mybatis-plus、spring-session等常用开源组件
Stars: ✭ 786 (+201.15%)
Mutual labels: redis, elasticsearch, springcloud
Spring Boot Leaning
Spring Boot 2.X 最全课程代码
Stars: ✭ 2,008 (+669.35%)
Mutual labels: redis, elasticsearch, spring-boot
Mall Swarm
mall-swarm是一套微服务商城系统,采用了 Spring Cloud Hoxton & Alibaba、Spring Boot 2.3、Oauth2、MyBatis、Docker、Elasticsearch、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。文档齐全,附带全套Spring Cloud教程。
Stars: ✭ 7,874 (+2916.86%)
Mutual labels: redis, elasticsearch, springcloud
Fxshop
基于SpringBoot+SpringCloud微服务的商城项目(demo版 不可用于生产)
Stars: ✭ 82 (-68.58%)
Mutual labels: redis, elasticsearch, spring-boot
Spring Boot Klock Starter
基于redis的分布式锁组件,简单方便快捷接入项目,使项目拥有分布式锁能力
Stars: ✭ 546 (+109.2%)
Mutual labels: redis, spring-boot, springcloud
Supermarket
设计精良的网上商城系统,包括前端、后端、数据库、负载均衡、数据库缓存、分库分表、读写分离、全文检索、消息队列等,使用SpringCloud框架,基于Java开发。该项目可部署到服务器上,不断完善中……
Stars: ✭ 1,278 (+389.66%)
Mutual labels: redis, elasticsearch, springcloud
Cookbook
🎉🎉🎉JAVA高级架构师技术栈==任何技能通过 “刻意练习” 都可以达到融会贯通的境界,就像烹饪一样,这里有一份JAVA开发技术手册,只需要增加自己练习的次数。🏃🏃🏃
Stars: ✭ 428 (+63.98%)
Mutual labels: redis, elasticsearch, spring-boot
Onemall
芋道 mall 商城,基于微服务的思想,构建在 B2C 电商场景下的项目实战。核心技术栈,是 Spring Boot + Dubbo 。未来,会重构成 Spring Cloud Alibaba 。
Stars: ✭ 5,312 (+1935.25%)
Mutual labels: redis, elasticsearch, springcloud
Spring Boot 2.x Examples
Spring Boot 2.x code examples
Stars: ✭ 104 (-60.15%)
Mutual labels: redis, elasticsearch, spring-boot
Spring Boot Quick
🌿 基于springboot的快速学习示例,整合自己遇到的开源框架,如:rabbitmq(延迟队列)、Kafka、jpa、redies、oauth2、swagger、jsp、docker、spring-batch、异常处理、日志输出、多模块开发、多环境打包、缓存cache、爬虫、jwt、GraphQL、dubbo、zookeeper和Async等等📌
Stars: ✭ 1,819 (+596.93%)
Mutual labels: redis, elasticsearch, spring-boot
Poseidon
1. 说明
Poseidon采用微服务架构方式,基于SpringCloud+SpringBoot+Mybatis Plus的商城系统。主要包括包括前台商城系统和后台管理系统。
如果该项目对您有帮助,您可以点一下右上角的"star" 支持一下 谢谢!
或者可以"follow"一下,该项目会一直持续更新,不断添加新功能和优化
该项目仅用于学习,没有任何商业用途,如有侵权,立即删除。
由于服务太多,资金匮乏,运行时如果出什么问题,可以联系我。
2. 组织结构
Poseidon
├── psd-config -- 通用配置
├── psd-discovery -- Eureka注册中心 -- port: 8761
├── psd-elastic-search -- 基于Elasticsearch的商品搜索,推荐服务 -- port: 9300
├── psd-gateway -- 网关服务 -- port: 8769
├── psd-generate -- 采用Mybatis Generator自动生成代码
├── psd-member -- 用户服务 -- port: 9000
├── psd-order -- 订单服务 -- port: 9100
├── psd-web-auth -- JWT用户登录服务 --port: 9200
├── psd-web-shop-cart -- 购物车服务 --port: 8090
└── psd-web-view -- 商品展示服务 --port: 8080
3. 所用技术
3.1 后端技术
技术名称 | 说明 | 链接 |
---|---|---|
SpringCloud | 微服务构建框架 | http://spring.io/projects/spring-cloud |
SpringBoot | 容器+MVC框架 | https://spring.io/projects/spring-boot |
Mybatis | ORM框架 | http://www.mybatis.org/mybatis-3 |
MybatisGenerator | 文件结构和代码生成 | |
MybatisPlus | Mybatis增强 | https://mp.baomidou.com |
Swagger-UI | 文档生产工具 | https://github.com/swagger-api/swagger-ui |
Elasticsearch | 搜索引擎 | https://www.elastic.co |
RabbitMq | 消息队列 | <https://www.rabbitmq.com/ |
Redis | 分布式缓存 | https://redis.io |
Druid | 数据库连接池 | https://github.com/alibaba/druid |
Docker | 容器化 | https://docker.com |
JWT验证 | JWT登录 | https://jwt.io |
3.2 前端技术
技术名称 | 说明 | 链接 |
---|---|---|
React | 前端框架 | https://reactjs.org |
4. 效果图
由于本人前端一般,前端大致与小米商城的样式类似
4.1 首页
4.2 购物车
4.3 订单页
4.4 个人中心
5. Poseidon构建与运行
5.1 后台搭建
5.1.1 环境搭建
- 安装
JDK 8
或者更高的版本,程序中用到了java 8
中的函数式编程的一些东西 - 安装
Mysql
,DB.sql
文件在DB文件夹下,可以直接导入 - 安装Gradle,安装
Redis
,ElasticSearch
,RabbitMQ
-
application-dev.yml
中的数据库配置需要变成自己的配置
5.1.2 启动的先后顺序
- 启动
psd-discovery
模块 - 启动
psd-web-view
模块 - 启动
psd-web-shop-cart
模块 - 启动
psd-web-auth
模块 - 启动
psd-web-member
模块 - 启动
psd-web-es
模块 - 启动
psd-web-order
模块 - 启动
psd-gateway
模块
5.1.3 开发环境
- 可直接在
IntelliJ IDEA
进行二次开发
5.2 前台搭建
poseidon前台地址: https://github.com/Saseke/poseidon-front
5.2.1 环境的搭建
- 安装
node
,配置好环境变量 npm install
5.2.2 开发环境
- 可直接在
WebStorm
进行二次开发
6 相关链接
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].