Git Product home page Git Product logo

saseke / poseidon-front Goto Github PK

View Code? Open in Web Editor NEW
149.0 4.0 37.0 7.51 MB

poseidon项目是基于Java的商城项目,包括前台商城(),后台管理系统。系统采用SpringCloud+SpringBoot+Mybatis+React等框架进行开发。包括首页展示,商品搜索,商品推荐,购物车,订单等模块。

Home Page: http://39.105.59.55:3000

License: Apache License 2.0

HTML 1.01% JavaScript 70.66% CSS 28.33%

poseidon-front's Introduction

Poseidon

[TOC]

1. 说明

Poseidon采用微服务架构方式,基于SpringCloud+SpringBoot+Mybatis Plus的商城系统。主要包括包括前台商城系统和后台管理系统。

如果该项目对您有帮助,您可以点一下右上角的"star" 支持一下 谢谢!

或者可以"follow"一下,该项目会一直持续更新,不断添加新功能和优化

2. 组织结构

Poseidon
├── psd-config -- 通用配置
├── psd-discovery -- Eureka注册中心
├── psd-elastic-search -- 基于Elasticsearch的商品搜索,推荐服务
├── psd-gateway -- 网关服务
├── psd-generate -- 采用Mybatis Generator自动生成代码
├── psd-member -- 用户服务
├── psd-order -- 订单服务
├── psd-web-auth -- JWT用户登录服务
├── psd-web-shop-cart -- 购物车服务
└── psd-web-view -- 商品展示服务

index

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 首页

index

4.2 购物车

index

5. Poseidon构建与运行

5.1 后台搭建

poseidon后台地址

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 前台搭建

5.2.1 环境的搭建

  • 安装node,配置好环境变量
  • npm install

5.2.2 开发环境

  • 可直接在WebStorm进行二次开发

6. 联系方式

QQ: 1538341848

Email: [email protected]

7 相关链接

博客: http://songmengyuan.me

poseidon-front's People

Contributors

rayaidas avatar saseke avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

poseidon-front's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.