Giter Site home page Giter Site logo

guanyanliang / zeromall Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zeromicro/zeromall

0.0 0.0 0.0 521 KB

The mall system based on go-zero.

Home Page: https://github.com/zeromicro/zeromall/wiki

License: MIT License

Shell 2.39% Go 95.18% Makefile 2.44%

zeromall's Introduction

zero mall

  • 基于 go + go-zero + gRPC, 以微服务方式实现的B2B2C通用电商平台.
  • 目标:
    • 综合社区最佳实践, 力求产品级项目, 而不是 demo 玩具.
    • 通用业务单元: 可以自由组合使用.

Wiki:

Client:

Requirements:

  • flutter 2.5.0+
  • GetX: 主要框架

Server:

  • 基于 go + go-zero 实现
  • app

Requirements:

  • go 1.15+
  • go-zero: 全功能的 go 微服务框架
  • gRPC: RPC 领域事实上的标准
  • etcd: 服务注册/服务发现
  • mysql: 存储
  • redis: 缓存
  • kafka: 队列
  • rabbitmq: 队列
  • docker + docker-compose

这也是掌握本项目, 需要熟知的先修技能栈.

Development Environment:


# clone repo:
git clone [email protected]:zeromicro/zeromall.git

# enter project root:
cd zeromall/


# run mysql/redis/rabbitmq/etcd:
task local:init

# install:
make install
make init

# install go pkg:
task tidy


# run:
task run


cd zeromall/

# 在 app/biz 下创建一个新的业务服务目录:
make app.gen.biz

# 在 app/basic 下创建一个新的基础服务目录:
make app.gen.basic

示例服务:

Structure:

RoadMap:

zeromall's People

Contributors

hhstore avatar kevwan avatar

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.