/egoshop

An e-shop is written by Go

Primary LanguageJavaScriptApache License 2.0Apache-2.0

1 概述

EGoShop 是GO语言实现的商城项目。

目前业界大部分商城项目都是PHP或者Java的商城项目,但很少有比较完善的Go的商城项目。

因此我们参考了业界的Fashop项目,经过一些改造后,完成了EGoShop

EgoShop详细介绍请看文档

2 介绍

EGoShop使用了GO,Vue,React技术,Gin,Uniapp,Ant Deign Pro框架。使得我们的系统更加易于部署,开发和维护。

2.1 演示环境

2.2 截图

小程序截图

adminantadminant

后台截图

adminant

监控截图

monitor

2.3 功能特性

  • 商城首页
  • 商品详情
  • 分类页(todo)
  • 搜索页(todo)
  • 购物车
  • 个人中心
  • 地址管理
  • 订单管理(fix bug)
  • 支付
  • 收藏记录
  • 浏览记录
  • 消息中心(todo)
  • 积分管理(todo)

2.4 技术特性

名称 特性1 特性2 特性3
首页cache redis cache support 接口 support file cache support
详情页cache redis cache support 接口 support file cache support
文件上传 oss support file support
session redis support memory support
jwt mysql support redis todo file todo
可观测性 prometheus support

3 安装

3.1 二进制包安装

wget https://github.com/i2eco/egoshop0.1.0.tar.gz(todo,还没发布release包)
tar xvf egoshop0.1.0.tar.gz
./egoshop install
./egoshop start
访问http://127.0.0.1:9001

3.2 编译安装

todo

5 设计

6 开发

在自己的mysql里创建一个egoshop的数据库

make install # 创建自己数据库结构

make go # 运行go程序

make wechat # 运行小程序

make ant # 运行后台

make all # 全部编译

7 加入我们

wechat

8 LICENSE

Apache License 2.0