Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gotomicro/egoshop
An e-shop is written by Go
https://github.com/gotomicro/egoshop
ant-design gin go golang mall react shop uni vue
Last synced: 24 days ago
JSON representation
An e-shop is written by Go
- Host: GitHub
- URL: https://github.com/gotomicro/egoshop
- Owner: gotomicro
- License: apache-2.0
- Created: 2020-01-31T02:45:22.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-03-02T22:34:05.000Z (almost 2 years ago)
- Last Synced: 2024-11-14T01:33:28.290Z (about 2 months ago)
- Topics: ant-design, gin, go, golang, mall, react, shop, uni, vue
- Language: JavaScript
- Homepage:
- Size: 49.4 MB
- Stars: 103
- Watchers: 8
- Forks: 25
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-golang-repositories - egoshop - shop is written by Go (Repositories)
README
## 1 概述
[EGoShop](https://github.com/i2eco/egoshop) 是GO语言实现的商城项目。
目前业界大部分商城项目都是PHP或者Java的商城项目,但很少有比较完善的Go的商城项目。
因此我们参考了业界的[Fashop](https://github.com/mojisrc/fashop)项目,经过一些改造后,完成了[EGoShop](https://github.com/mojisrc/fashop)。
EgoShop详细介绍请看[文档](http://doc.egoshop.questionfans.com/ecology/)
## 2 介绍
[EGoShop](https://github.com/i2eco/egoshop)使用了GO,Vue,React技术,Gin,Uniapp,Ant Deign Pro框架。使得我们的系统更加易于部署,开发和维护。
### 2.1 演示环境
* [项目地址](https://github.com/i2eco/egoshop)
* [文档地址](http://doc.egoshop.questionfans.com/)
* 小程序地址
![logo](./docs/img/wechatmini_small.jpg)
* [后台地址](https://egoshop.questionfans.com)
* 账号: egoshop 密码: egoshop### 2.2 截图
#### 小程序截图
![adminant](./docs/img/miniwechat1.png)![adminant](./docs/img/miniwechat2.png)
#### 后台截图
![adminant](../static/adminant.png)
#### 监控截图
![monitor](./docs/img/monitor.png)
### 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](./docs/img/wechat.jpg)
## 8 LICENSE
[Apache License 2.0](https://github.com/i2eco/egoshop/blob/master/LICENSE)