• .Title|raw

    GoWeChatX-永久免费的电脑微信无限多开助手


    经常使用微信电脑版的用户都会发现一个蛋疼的事情,那就是微信PC版不支持多开,也就是不能同时登陆多个账号,这对于需要在电脑上登陆多个微信账号的朋友来说肯定是极其的不方便         微信多开,又名微信分身、微信双开、多开微信 即:同时登录多个微信     软件特色:同时登录,互不影响 自由畅快,享受生活 全新设计,体验升级 多重分省,一键多开 电脑微信多开助手怎么用?1、启动程序 2、打开微信 3、点击软件即可快速多开        

  • .Title|raw

    基于gin+vue+element搭建的商城管理系统,


    基于Gin和Vue实现的前后端分离的电商系统 项目结构 shop-deploy 项目 Docker 环境shop-page-admin 管理后台shop-page-app 移动端界面(基于uni-app)shop-page-pc PC端页面shop-page-admin 后端界面shop-service 相关的服务端shop-axure 原型设计功能 移动端(小程序) 首页商品分类商品列表,商品详情商品热卖推荐、新品推荐浏览足迹,商品收藏购物车个人中心订单列表、详情地址管理意见反馈订单商品评价优惠券PC端 首页商品分类商品列表,商品详情商品热卖推荐、新品推荐浏览足迹,商品收藏购物车个人中心订单

  • .Title|raw

    使用uni-app和Golang开发影音类小程序


    在数字化时代,影音内容已成为人们日常生活中不可或缺的一部分。个人开发者如何快速构建一个功能丰富、性能优越的影音类小程序?本文将介绍如何使用uni-app前端框架和Golang后端语言来实现这一目标。 项目概述本项目旨在开发一个个人影音类小程序,用户可以浏览、搜索和播放视频内容。我们将使用uni-app进行前端开发,Golang进行后端开发,MongoDB数据存储,并通过RESTful API进行前后端通信。最好的学习方法就是在项目中练。 采取两个方法: 注: 因增加了播放和贡献影片资源功能,本项目仅用于学习小程序开发和音视频技术交流!请于下载体验后24小时内删除,感谢支持! 使用步骤下载下来

admin | 发布于 2024-09-15 16:31:12 | 阅读量 19 |
发布于 2024-09-15 16:31:12 |

github地址:livego/README_cn.md at master · gwuhaolin/livego (github.com)

 

使用:本地调试

git clone https://github.com/gwuhaolin/livego.git 直接下载源码本地进行调试

goland 打开‘

 

 

直接编译运行 ,然后访问 http://localhost:8090/control/get?room=movie拿到推流密钥 data

 

 

推流地址默认:rtmp://localhost:1935/live  密钥用上述获取到的data

 

拉流地址  - appname默认是live

继续阅读
admin | 发布于 2024-09-15 16:31:03 | 阅读量 6 |
发布于 2024-09-15 16:31:03 |

Bililive-go

CI Go Report Card Github release Docker Pulls Bilibili

Bililive-go是一个支持多种直播平台的直播录制工具

image

支持网站

站点url支持情况cookie
Acfun直播live.acfun.cn滋瓷 
哔哩哔哩直播live.bilibili.com滋瓷滋瓷
战旗直播www.zhanqi.tv滋瓷 
斗鱼直播www.douyu.com滋瓷 
火猫直播www.huomao.com滋瓷 
龙珠直播longzhu.com滋瓷 
虎牙直播www.huya.com滋瓷 
CC直播cc.163.com滋瓷 
一直播www.yizhibo.com滋瓷 
OPENRECwww.openrec.tv滋瓷 
企鹅电竞egame.qq.com滋瓷 
浪liveplay.lang.live & www.lang.live滋瓷 
花椒www.huajiao.com滋瓷 
抖音直播live.douyin.com滋瓷滋瓷
猫耳fm.missevan.com滋瓷 
克拉克拉www.hongdoufm.com滋瓷 
YY直播www.yy.com滋瓷 
微博直播weibo.com滋瓷 

cookie 在 config.yml 中的设置方法

cookie的设置以域名为单位。比如想在录制抖音直播时使用 cookie,那么 config.yml 中可以像下面这样写:

cookies:
  live.douyin.com: __ac_nonce=123456789012345678903;name=value
 

这里 name 和 value 只是随便举的例子,用来说明当添加超过一条 cookie 的键值对时应该用分号隔开。 至于具体应该添加哪些键,就需要用户针对不同网站自己获取了。

在网页中修改设置

点击网页左边的 设置 可以在线修改项目的配置文件,之后点击页面下面的 保存设置 按钮保存设置。 如果保存后窗口提醒设置保存成功,那就是配置文件已经被写入磁盘了。如果是保存失败,那可能是配置文件格式问题或者遇到程序 bug,总之磁盘上的配置文件没变。

在网页中即使保存配置成功也不一定表示相应的配置会立即生效。 有些配置需要停止监控后再重新开始监控才会生效,有些配置也许要重启程序才会生效。

网页播放器

点击对应直播间行右边的 文件 链接可以跳转到对应直播间的录播目录中。
当然你点左边的 文件 一路找过去也行。

 video_player.mp4 

Grafana 面板

docker compose 用户

继续阅读
admin | 发布于 2024-09-15 16:30:01 | 阅读量 0 |
发布于 2024-09-15 16:30:01 |

自己业余时间学习GO语言,参考网上文章,利用layUI+Go+MySQL写了个小网站(博客+后台管理+即将开始的进销存系统),欢迎大家提意见,多交流,有能一起开发进销存的最好了

我的测试网站 http://www.haowd.top:10005

第一次做WEB方面的程序,见笑了,大家多指导。

部分代码示例:

控制器:

package controllers

import (
    "strings"

    "github.com/astaxie/beego"
    "github.com/lwx3i/ydd/models"
    "github.com/lwx3i/ydd/util"
)

// NextPreparer 约定:如果子controller 存在NextPrepare()方法,就实现了该接口,
type NextPreparer interface {
    NextPrepare()
}

//BaseController 结构
type BaseController struct {
    beego.Controller
    ControllerName string
    ActionName     string
    URL            string
    CurrUser       *models.User //登录的用户
    IsLogin        bool         //标识 用户是否登录
    IsAdmin        bool         //标识是否是管理员,可以登录后台系统。
    IsOper         bool         //标识是否是操作员,可以登录业务系统。
}

部分界面截图:

1.png

2.png

3.png

继续阅读
admin | 发布于 2024-09-15 16:29:21 | 阅读量 17 |
发布于 2024-09-15 16:29:21 |

goERP

基于beego的进销存系统

数据库的结构参考了odoo的设计

管理界面采用的是开源的adminLTE

由于公司销售的是黄金饰品,产品管理上面需要两个单位来管理,故在设计上直接使用了两个单位(暂时不添加第二单位)

数据库采用的是postgresql,版本中的数据库连接到自己的阿里云服务器

包含了全国省市区的地址信息,初始化数据在init_xml中,包括系统管理员的帐号信息

目前底层结构设计改动变化较大


继续阅读
admin | 发布于 2024-09-15 16:28:37 | 阅读量 6 |
发布于 2024-09-15 16:28:37 |

题目
超市进销存管理系统

题目要求
本项目学生需要通过此项目完成项目数据库设计,信息系统开发等。 系统介绍:系统分为两个权限部分:管理员用户登录模块,普通用户登陆模块。管理员用户登录模块包括:供应商管理,员工管理,商品管理,会员管理,采购管理。普通用户登陆模块包括:个人信息,商品信息,采购信息。本项目实现以下功能:

供应商管理

批量录入供应商数据,手动输入供应商编号,供应商名称,供应商简称,地址,公司电话,邮件,联系人,联系人电话,备注。

查询并列出表中所有的供应商信息。

修改指定供应商的信息。

删除指定供应商数据。

商品管理

批量录入商品数据,手动输入商品编号,商品名称,商品单价,供应商编号,商品简介,备注等。

查询并列出所有商品信息。

修改制定商品的商品信息。

删除指定商品数据。

员工管理

批量录入员工数据,手动输入员工编号,员工姓名,员工密码,员工级别,员工电话,员工工资,备注等。

查询并列出所有员工信息。

修改指定员工信息。

删除指定员工数据。

采购管理

录入采购主表数据,手动输入采购清单号,员工编号(外码),采购数量,采购总价,采购时间,备注。

录入采购明细数据,手动输入采购明细号,采购清单号(外码),商品编号(外码),采购数量,商品单价,商品总价,备注。

查询并列出所有采购主表和采购明细信息。

修改指定采购主表信息和采购明细信息。

删除指定采购主表信息和采购明细信息。

普通用户登陆模块。

查询自己的员工信息。

查询所有商品信息。

查询所有的采购信息。

整体架构为 MVC
其中 model 为所有在数据库中存的表,在 go 中表示的是一个个的结构体

model 的基类为 gorm.Model,并让其他的 model 都拥有这个基类,那么所有的 model就拥有了创建时间,修改时间和删除时间

 

接下来展示剩下的所有 model

商品类

 

菜单类

 

员工类

 

供应商类

 

采购主表类

 

采购明细

 

其中 model 中还加入了这些 model 与数据库进行增删改查的操作。

接下来就是 Controller 了

Controller 主要是这些 model 和前端进行一定的交互,相互传递 JSON 数据

最后就是 view 视图层,采用的是 Vue

前端主要进行和用户之间进行一定的交互,这一部分包括了对数据进行的校验,本人在写整个项目,后端并没有进行数据校验,后端只对系统本身的异常和数据库的异常进行处理,数据校验全部交给了前端,如果数据校验合格了,

继续阅读
admin | 发布于 2024-09-15 16:27:52 | 阅读量 14 |
发布于 2024-09-15 16:27:52 |

基于Go语言Gin框架开发的进销存系统,本项目为SQLServer的课程设计


https://github.com/pppobear/JxcSystem




继续阅读
admin | 发布于 2024-09-15 16:27:20 | 阅读量 13 |
发布于 2024-09-15 16:27:20 |

golang进销存系统

作为一款高效的golang进销存系统,畅捷通的好业财产品帮助企业在效率和成本方面得到了很好的提升。以下是介绍好业财的不同维度,从多个角度详细阐述了该产品的背景、说明、步骤、功能、价值及价格方案等内容。

1. 管理仓库库存

好业财可以帮助公司进行库存的管理,自动跟踪库存的数量和实际销售情况,避免了库存过多或过少,最大程度地降低了仓库管理的复杂度。

背景:传统的手动管理仓库库存需要占用大量的人力和物力,并且人工操作容易出错。

说明:好业财可以实现自动化管理,从而节省时间和成本。

步骤:管理员只需要通过系统录入库存信息,系统就能自动跟踪库存数量和实际销售情况。

功能:实现自动化管理,避免了人工操作出现的错误和漏洞。

价值:大大减少了员工的工作量,降低了管理成本、提高了企业运作效率和库存周转率。

价格方案:通过在线咨询或留言获取最优报价方案。

2. 客户管理

好业财可以帮助企业记录客户信息、管理客户订单、发货和退换货等事项,实现全方位的客户管理。

背景:传统的手动客户管理容易漏单、忘单、错单等瑕疵,严重影响客户体验和企业声誉。

说明:好业财可以自动记录客户信息、订单记录和配送情况,大大减少了员工的工作量,避免了人为瑕疵的发生。

步骤:管理员只需要通过系统录入客户信息、订单内容和发货情况,系统就可以自动记录和跟踪。

功能:全面的客户管理,让客户体验和企业声誉得到大幅提升。

价值:降低了管理成本、提高了客户满意度、增加了客户回流和消费能力。

价格方案:留言领取产品对比资料,选择最符合实际需要的价格方案。

3. 财务管理

好业财可以帮助企业财务部门进行收支管理、结账和报表生成等工作,全面实现财务管理。

背景:传统的手动财务管理需要占用大量的人力和物力,并且人工操作容易出错。

说明:好业财可以实现自动化管理,从而节省时间和成本。

步骤:管理员只需要通过系统记录企业收支情况和结某账息,系统就能自动生成报表和财务分析数据。

功能:实现自动化管理,避免人为错误和漏洞。

价值:降低了管理成本,提高了财务管理效率和准确性,为企业的未来运营提供更好的参考和决策依据。

价格方案:在线咨询,获取最优报价方案。

4. 销售管理

好业财可以帮助企业进行销售管理、订单处理、发货和配送等流程,提升销售效率和客户满意度。

背景:传统的手动销售管理需要占用大量人力和物力,并且人工操作容易出现错误和漏洞。

说明:好业财可以自动跟踪客户订单、发货情况和配送信息,从而提

继续阅读
admin | 发布于 2024-09-15 16:26:16 | 阅读量 0 |
发布于 2024-09-15 16:26:16 |

crm

 

简介

客户关系管理系统,基于 Vue + Go 实现,主要功能有仪表盘、客户管理、合同管理、产品管理,配置、订阅等功能。

快速开始

系统运行环境:

环境版本下载地址
go>= 1.19.2https://golang.google.cn/dl
mysql>= 8.0.31https://www.mysql.com/downloads
redis>= 7.0.5https://redis.io/download
node>= 18.12.0https://nodejs.org/en/download

在终端中,执行如下命令:

$ cd server
$ go mod tidy
$ go build -o server main.go (windows编译命令为 go build -o server.exe main.go )

# 运行二进制
$ ./server (windows运行命令为 server.exe)

$ cd web
$ npm install
$ npm run dev
 

初始化和启动成功后,打开浏览器访问http://127.0.0.1:8060

项目文档

继续阅读
admin | 发布于 2024-09-15 16:25:43 | 阅读量 12 |
发布于 2024-09-15 16:25:43 |

YSHOP-GO 后台管理系统

项目简介

YSHOP-GO基于当前流行技术组合的前后端RBAC管理系统:Go1.15.x+Beego2.x+Jwt+Redis+Mysql8+Vue 的前后端分离系统,权限控制采用 RBAC,支持数据字典与数据权限管理,支持动态路由等

体验地址: https://go.yixiang.co

账号密码: admin / 123456

项目源码

系统功能

  • 用户管理:提供用户的相关配置
  • 角色管理:对权限与菜单进行分配,可根据部门设置角色的数据权限
  • 菜单管理:已实现菜单动态路由,后端可配置化
  • 部门管理:可配置系统组织架构,树形表格展示
  • 岗位管理:配置各个部门的职位
  • 字典管理:可维护常用一些固定的数据,如:状态,性别等

详细结构

- common 公共模块
    - constant.go 常量
- conf 公共配置
- controllers 控制器模块
    - admin 管理后台
    - app app模块
    - base.go 公共控制器
- dto dto模块
- jwt jwt模块
- logs 日志存放
- models 公共模型
- redis redis模块
    - pool.go 连接池
    - redis.go 常用操作
- routers 路由
- static 上传图片资源目录
- swagger swagger
- tests tests
- untils 工具模块
- vo vo模块

启动与部署

1、go get 安装所需依赖
2、导入sql/yshop_go.sql,修改conf/app.conf 里数据库与redis配置
3、bee run 启动即可
4、线上部署: bee pack  -be GOOS=linux  打包然后上传服务器命令: nohup ./yshop & 
5、配置nginx 反向代理即可

特别鸣谢

继续阅读
admin | 发布于 2024-09-15 16:24:58 | 阅读量 12 |
发布于 2024-09-15 16:24:58 |

Go语言 B2C 商城

技术栈:GO、Beego、silenceper/wechat

简单介绍:一个用Go语言Beego框架写的API服务端,用Vue写前端的B2C商城

演示项目地址

启动项目

下载到 $GOPATH/src 目录

cd $GOPATH/src
git clone https://github.com/CleverBamboo/go-shop-b2c.git
 

然后

go mod tidy
 

即会自动对应的包,点击运行

目录结构

  • common 公共代码函数

  • conf 配置文件

  • controllers Controller层

  • helpers 工具函数

  • model_views 展示给前端的Struct

  • routers 路由

  • setting 后台xml配置,go-shop-b2c.xml

运行

使用 git 下载到 GO的 GOPATH目录

git clone https://github.com/CleverBamboo/go-shop-b2c.git
 

然后进入该目录,下载 go.mod的包

cd go-shop-b2c
go mod tidy
go get -u -v
 

然后运行即可

PS: 注意实现要先搭建 MySQL、Redis,MySQL要初始化 go-shop-b2c.sql

建议使用 Docker 安装,教程如下

功能模块

- 商品管理
  - 商品管理
  - 库存管理
  - 商品分类
  - 商品标签
  - 商品参数
  - 商品属性
  - 规格管理
  - 品牌管理
  - 到货通知

- 订单管理
  - 订单管理
  - 订单支付
  - 订单退款
  - 订单发货
  - 订单退货
  - 发货点管理
  
- 营销管理
  - 促销管理
  - 优惠券管理

- 会员管理
  - 会员等级
  - 积分管理
  - 预存款
  - 评论管理
  - 咨询管理
  - 消息配置

- 内容管理
  - 广告管理

- 系统设置
  - 系统设置
  - 地区管理
  - 支付方式
  - 配送方式
  - 物流公司
  - 支付插件
  - 存储插件
  - 登录插件
  - 管理员
  - 角色管理
 

效果图

移动web端

c9wyGj.png c9wDIg.png c9wsiQ.png c9wdqf.png c9wBdS.png c9w6Rs.png c9wczn.png c9w2Mq.png

管理端

c9sBCD.png c9sw4O.png

About

一个用

继续阅读
admin | 发布于 2024-09-15 16:23:13 | 阅读量 22 |
发布于 2024-09-15 16:23:13 |

项目背景

2022年TodoList有一项是完成一个开源项目,加上自己尝试用go作为主要的开发语言,于是便突发奇想,用go来做一个开源项目。 因为独立设计到实现一个前后端的完成项目可太难了,加上自己的初衷只是为了熟悉go 的语法,于是便在github上找到了 新蜂商城

项目描述

原项目的单机版本一共有三个仓库

前端代码开箱即用,且后端使用的技术栈就是springboot+mysql,代码逻辑清晰,非常适合作为一个学习项目。 当我在qq群联系到作者表明我的想法后,原作者程序员十三表示如果完成的不错还会帮我推广,于是我便开始快乐的抄作业

go语言版本新蜂商城

后端使用的相关技术栈

  • zap 高性能日志库
  • viper 配置管理神器
  • gorm orm库
  • gin web框架

目录结构

文件夹说明描述
apiapi层api层
--mall商城接口商城接口
--manage商城后管接口商城后管接口
config配置包config.yaml对应的配置结构体
core核心文件核心组件(zap, viper, server)的初始化
global全局对象全局对象
initialize初始化router,redis,gorm,validator, timer的初始化
--internal初始化内部函数gorm 的 longger 自定义,在此文件夹的函数只能由 initialize 层进行调用
middleware中间件层用于存放 gin 中间件代码
model模型层模型对应数据表
router路由层路由层
serviceservice层存放业务逻辑问题
utils工具包工具函数封装

结合原项目的前端项目可直接在本地启动。

项目实现

1、GORM实现CRUD

gorm是什么?ORM-Object-Relationl Mapping,即对象关系映射,这里的Relationl指的是关系型数据库 它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了 GORM就是go语言实现的一个ORM库, 特点:

  • 全特性 ORM (几乎包含所有特性)
  • 模型关联 (一对一, 一对多,一对多(反向), 多对多, 多态关联)
  • 钩子 (Before/Aft
继续阅读
admin | 发布于 2024-09-15 16:22:40 | 阅读量 20 |
发布于 2024-09-15 16:22:40 |

2022 想学习一下 go 语言,于是找了一个 java 商城项目,用 go 实现了后端的 API,在 github 上联系了原作者获得许可后便上传 github 了。大佬今天联系我表示可以将这个项目放到他的组织目录下帮忙引流,有点小激动啊!
之前这位大佬的项目还被某课网拿去做了收费的网课,吃瓜链接
放一下我用 go 实现的商城链接:https://github.com/newbee-ltd/newbee-mall-api-go

继续阅读
admin | 发布于 2024-09-15 16:21:41 | 阅读量 26 |
发布于 2024-09-15 16:21:41 |

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
首页cacheredis cache support接口 supportfile cache support
详情页cacheredis cache support接口 supportfile cache support
文件上传oss supportfile support 
sessionredis supportmemory support 
jwtmysql supportredis todofile 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 # 全部编译​
继续阅读
admin | 发布于 2024-09-15 16:20:23 | 阅读量 18 |
发布于 2024-09-15 16:20:23 |

1. 使用了golang语言,前端vue,数据库mysql5.7,部署非常简单;

2. go语言的gin框架速度快,支持内网部署运行;

3. 用户系统和查询系统saas架构,支持多单位同时使用,数据互相隔离;

4. 支持精确和模糊查询,支持关联用户查询,实现工资等场合的保密查询;

5. 移动端采用uniapp全平台框架,支持h5和各家小程序,以及安卓app等。

 

演示站:https://www.dzbfsj.com

查询页:https://www.dzbfsj.com/h5

管理员admin密码123456

普通用户:张三,密码123456

 

安装教程:https://www.yuque.com/kangzhihua/xnbyi1/tod0sk7ud6tl98gc

 


继续阅读
admin | 发布于 2024-09-15 16:18:03 | 阅读量 8 |
发布于 2024-09-15 16:18:03 |

此博客介绍了一款使用Golang开发的微信小程序电商平台,结合Gormt进行数据库操作,支持优惠券功能及uniapp前端。它展示了如何利用自动化工具和GMSECHTTPS进行后端开发,并探讨了物流系统的集成。
摘要由CSDN通过智能技术生成
caoguo
https://github.com/xxjwxc/caoguo
功能
微信小程序电商平台
后台开发语言 golang
gmsec
https://github.com/gmsec/gmsec
gormt 嵌入,自动数据库代码生成
gorm 自动构建(gormt)
https://github.com/xxjwxc/gormt
支持优惠券,物流系统
uniapp 小程序端
实际效果图

 

继续阅读
admin | 发布于 2024-09-15 16:17:30 | 阅读量 12 |
发布于 2024-09-15 16:17:30 |

go-music-uniapp

前端部分参考与借鉴了这位大哥(tuzixiangs)的源码:https://github.com/tuzixiangs/musicWeb

项目启动:

    1、首先先打开项目server目录下的config.yml文件,设置配置项,默认使用的是postgresql数据库,这里要注意的一点是,如果是首次启动要将first_start设置为true,目的是拉取数据(这里包含了随机假数据),没有数据、谈何推荐。
    
    2、数据拉取完毕后,将first_start改为false,此时先不要启动项目!

    3、在终端执行数feedback命令:

        gorse import-items mygorse/db/gorse.db data/item.csv --sep ","

    4、在终端执行数feedback命令:

        gorse import-feedback mygorse/db/gorse.db data/data.csv --sep ","

    5、然后再执行推荐服务启动命令:

        gorse serve -c mygorse/config/knn.toml  默认给定knn、bpr模型的配置文件,这里以启动knn为例。

    6、这时候可以启动server/main.go了。​
继续阅读
admin | 发布于 2024-09-15 16:16:51 | 阅读量 87 |
发布于 2024-09-15 16:16:51 |
这个项目的后端代码原本是用springboot写的,直到2022年才用go语言重构。整个项目的后端go代码有4500多行,适合一直找不到中等规模go项目写到简历上的同学。我目前就在电商行业从事go后端开发,我认为这个项目对于想要从事go开发的同学具有一定的参考意义和学习价值。

整个项目的架构设计有些许复杂,主要分为admin端和用户端。admin端可以管理商品和订单信息。用户端则实现了常见的用户注册与登录、商品详情、购物车、生成订单等功能。在校同学要看懂这个项目,最好动手实现过《Go语言项目推荐1》和《Go语言项目推荐2》。

当然这个项目也并不是那么完美,对于有过真实企业级微服务电商项目的人来说,《新蜂商城》仍旧为单体架构,代码的细节颗粒度不够,许多业务逻辑实现过于简单,部分代码也有点小错误(留待大家自己发觉和改进,这些小错误并不影响项目的整体架构和功能)。但总体而言,这个项目质量还是不错的,在参与到真实企业开发之前,利用这个项目来模拟真实的企业开发场景和需求,还是很不错的!



作者:gopher_looklook
链接:https://www.nowcoder.com/discuss/547559587189096448
来源:牛客网

继续阅读
admin | 发布于 2024-09-15 16:15:18 | 阅读量 30 |
发布于 2024-09-15 16:15:18 |

newbee-mall 项目的 go 语言版本

本项目为新蜂商城后端接口 newbee-mall-api 的 go 语言版本,当前项目中的代码主要由 @十三和 @可乐 共同开发。newbee-mall 项目是一套电商系统,基于 Spring Boot 2.X 及相关技术栈开发。本项目采用了原版本的所有数据结构,技术栈为 Go + Gin,主要面向服务端开发人员,前端 Vue 页面源码在另外三个 Vue 仓库。

前端项目:

如果觉得项目还不错的话可以给项目一个 Star 吧。

联系作者

大家有任何问题或者建议都可以在 issues 中反馈给我。

项目讲解

本地启动

后端项目启动

首先导入 static-files 中的 sql 文件。

# 克隆项目
git clone https://github.com/newbee-ltd/newbee-mall-api-go

# 使用 go mod 并安装go依赖包
go generate
# 编译 
go build -o server main.go (windows编译命令为go build -o server.exe main.go )
# 运行二进制
./server (windows运行命令为 server.exe)
 

前端项目启动

然后按照原项目的部署说明部署即可。

后台管理项目

测试用户名:admin 测试密码:123456

前台商城

直接注册账号就可以了。

页面展示

以下为新蜂商城 Vue 版本的页面预览:

  • 登录页

  • 首页

  • 商品搜索

  • 商品详情页

  • 购物车

  • 生成订单

  • 地址管理

  • 订单列表

  • 订单详情

感谢

继续阅读
admin | 发布于 2024-09-05 11:09:09 | 阅读量 52 |
发布于 2024-09-05 11:09:09 |

一、用户需求调研

在开发物业服务APP之前,首先需要对目标用户进行深入的调研。了解业主的需求、痛点和期望,是开发成功的关键。通过问卷调查、访谈、社区论坛等多种方式,收集用户对物业服务的需求和期望,为APP的功能设计提供有力的支持。

二、功能设计

基于用户需求调研的结果,设计出符合用户期望的功能。这些功能包括但不限于报修报怨、物业费缴纳、通知公告、社区活动、邻里交流等。同时,要注重功能的简洁性和易用性,避免功能过于复杂,导致用户使用体验不佳。

三、技术选型

技术选型对于APP的开发至关重要。需要根据项目需求,选择适合的开发框架、数据库、服务器等技术。同时,要考虑到APP的兼容性、稳定性和可扩展性,确保APP能够在不同设备上流畅运行,且易于维护和升级。

四、数据安全

物业服务APP涉及用户的个人信息、支付信息等敏感数据,因此数据安全是开发过程中必须高度重视的问题。需要采用多种安全措施,如数据加密、用户身份认证、权限控制等,确保用户数据的安全性和隐私性。

五、用户体验

用户体验是APP成功的关键因素之一。在开发过程中,需要不断优化界面设计、交互设计等方面,提升用户体验。同时,要注重APP的响应速度和稳定性,确保用户在使用过程中不会遇到卡顿、闪退等问题。

六、持续迭代

物业服务APP的开发并非一蹴而就,需要不断根据用户反馈和市场需求进行迭代优化。通过收集用户反馈、分析使用数据等方式,发现APP存在的问题和不足之处,及时进行改进和优化,确保APP能够持续满足用户需求。

七、合作与沟通

在开发过程中,物业公司与开发团队之间的紧密合作与沟通至关重要。双方需要明确各自的职责和期望,保持定期的沟通会议,共同解决开发过程中遇到的问题。同时,物业公司需要为开发团队提供必要的支持和资源,确保开发工作的顺利进行。

八、培训与推广

当物业服务APP开发完成后,需要对物业人员进行培训,确保他们能够熟练使用APP的各项功能。同时,要通过多种渠道对APP进行推广,提高业主对APP的知晓度和使用率。这包括在小区内张贴宣传海报、发放宣传手册、在社区论坛和社交媒体上进行宣传等。

总之,开发物业服务APP需要注意的问题多种多样,从用户需求调研到技术选型、数据安全、用户体验等方面都需要充分考虑。只有在这些方面做到位,才能开发出满足用户需求、提升物业服务质量的优秀APP。同时,物业公司与开发团队之间的紧密合作与沟通也是确保项目成功的关键。通过
继续阅读
admin | 发布于 2024-09-09 23:30:08 | 阅读量 29 |
发布于 2024-09-09 23:30:08 |

APP开发过程中有收费功能时就需要集成第三方支付,相比传统的信用卡支付,第三方支付极大的提高了用户的支付便捷度,也推广了第三方支付的使用范围。海外有哪些支付渠道以及如何集成,今天和大家分享这方面的知识,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软件外包开发公司,欢迎交流合作。

海外APP支付主要有以下几种方式:

1. PayPal:全球最大的在线支付公司,支持190个国家和地区的支付。

2. Stripe:支持135个国家和地区的支付,支持多种支付方式,包括信用卡、借记卡、Apple Pay和Google Pay等。

3. Braintree:PayPal的子公司,支持多种支付方式,包括信用卡、借记卡、PayPal、Apple Pay和Google Pay等。

4. Adyen:支持全球200多个国家和地区的支付,支持多种支付方式,包括信用卡、借记卡、Apple Pay和Google Pay等。

5. 2Checkout:支持全球200多个国家和地区的支付,支持多种支付方式,包括信用卡、借记卡、PayPal等。

SDK集成流程一般如下:

1. 注册并创建应用:在支付平台上注册账号,并创建应用,获取应用的ID和密钥。

2. 下载并导入SDK:从支付平台的开发者中心下载SDK,并导入到你的项目中。

3. 初始化SDK:在你的代码中调用SDK的初始化方法,传入你的应用ID和密钥。

4. 调用支付接口:在需要进行支付的地方,调用SDK的支付接口,传入支付的金额、货币类型、商品描述等信息。

5. 处理支付结果:在支付完成后,你的应用会收到一个支付结果的通知,你需要在代码中处理这个通知,例如更新订单状态、显示支付结果等。

6. 测试支付:在真实环境中进行支付测试,确保支付功能正常。

以上步骤可能会因为不同的支付平台而有所不同,具体的集成流程应参考支付平台的官方文档。

继续阅读