All Projects → tuo0 → FourthPay

tuo0 / FourthPay

Licence: MIT license
基于微信支付宝服务商模式的支付系统,基础模板基于Laravel-admin,实现API接口、商户后台、代理后台、商户API,网站前台。本项目只供学习使用,如需定制化开发请联系QQ:3100247175(闲聊勿扰)

Programming Languages

PHP
23972 projects - #3 most used programming language
Vue
7211 projects
Blade
752 projects

Projects that are alternatives of or similar to FourthPay

element-shuang
🎉基于 Vue3、element-plus、vite封装的后台管理系统模板,https://shuangda1018.github.io/element-shuang/#/table
Stars: ✭ 37 (+85%)
Mutual labels:  element-ui
Element-Pro-Crud
🚀 LowCode平台,配套表单,表格设计器,一键Crud🚀
Stars: ✭ 233 (+1065%)
Mutual labels:  element-ui
BookRecommenderSystem
基于大数据的图书推荐系统
Stars: ✭ 30 (+50%)
Mutual labels:  element-ui
idealyard
使用 Vue 和 Flask 搭建前后端分离的 RESTful 个人博客
Stars: ✭ 112 (+460%)
Mutual labels:  element-ui
abp-vue
abp account、 identity、tenant 模块前端部分的vue实现
Stars: ✭ 48 (+140%)
Mutual labels:  element-ui
wlui
wl-ui 精美易用的前端复杂组件解决方案。Beautiful and easy-to-use front-end complex component solution
Stars: ✭ 32 (+60%)
Mutual labels:  element-ui
axios-elementui-
用axios和elementui做的一个增删改查的小例子
Stars: ✭ 22 (+10%)
Mutual labels:  element-ui
music
🎵vue 像素级还原mac客户端网易云音乐
Stars: ✭ 34 (+70%)
Mutual labels:  element-ui
boot-admin-ui
基于SpringBoot 2.6.2的前后端分离的后台管理系统
Stars: ✭ 16 (-20%)
Mutual labels:  element-ui
vue-element-admin-ts
vue-element-admin 的 typescript 版本
Stars: ✭ 101 (+405%)
Mutual labels:  element-ui
vue-element-admin
Vuejs实例-Vuejs2.0全家桶结合ELementUI制作后台管理系统http://www.cnblogs.com/weiqinl/p/6873761.html
Stars: ✭ 97 (+385%)
Mutual labels:  element-ui
online-mall
一个全栈的在线商城示例,包括了管理后台的前端与后端,微信小程序和对应的接口后端
Stars: ✭ 95 (+375%)
Mutual labels:  element-ui
vue-cli-plugin-element-ui
Element-ui plugin for vue-cli
Stars: ✭ 14 (-30%)
Mutual labels:  element-ui
GTD-Visualization
全球恐怖袭击数据可视化
Stars: ✭ 31 (+55%)
Mutual labels:  element-ui
hoc-element-table
📦 A Vue 3.x Table Component built on Webpack 5
Stars: ✭ 26 (+30%)
Mutual labels:  element-ui
form-create-designer
好用的vue可视化表单设计器
Stars: ✭ 634 (+3070%)
Mutual labels:  element-ui
RillAdmin
vue + openresty/nodejs web admin
Stars: ✭ 34 (+70%)
Mutual labels:  element-ui
Tplan
😃 T计划 是一个集成了任务队列、进程管理、爬虫部署、服务可视化监控、数据展示、在线编码、远程部署的通用系统。
Stars: ✭ 59 (+195%)
Mutual labels:  element-ui
NeusoftCloudHospital
东软云医院。爱与健康,连接你我。🏥
Stars: ✭ 37 (+85%)
Mutual labels:  element-ui
lina
Lina 是 JumpServer 的前端 UI 项目
Stars: ✭ 157 (+685%)
Mutual labels:  element-ui

四方支付系统

使用Laravel+Vue构建的一个四方支付系统,包含API接口,管理后台,代理后台,网站前台,系统基础模板基于 Laravel-admin 构建,只做开发学习,请勿用作非法用途

技术栈

后端技术栈:

  • Laravel 5.8
  • Laravel-echo-server
  • Nginx
  • PostgreSql 或 Mysql
  • Laravel-mix
  • Redis
  • PHP APC

前端技术栈

  • Vue
  • Vuex
  • Vue-router
  • Element UI

后台模板采用:Element-Admin 后台演示:Laravel后台管理系统
前台模板采用VUE CLI3构建,采用Element UI作为开发前端开发框架

目录结构

  • backend :管理后台
  • frontend-api :前台API接口目录
  • frontend-web :前台前端文件
  • api :API请求接口
  • common :公共模块目录
  • doc :相关文档和配置目录

前台采用前后端分离,frontend-api需要配置允许跨域访问

部署方法

1.安装Nginx、Redis、Mysql或PostgreSql、Laravel-echo-server、composer、nodejs服务,安装PHP以及所需扩展,拷贝doc目录下配置文件到nginx配置目录

2.拉取代码,安装项目扩展库

$ git clone [email protected]:tuo0/laravel-admin.git
$ cd laravel-admin/backend/
$ composer install
$ npm install
$ cd ../frontend-api
$ composer install
$ cd ../frontend-web
$ npm install

3.启动对接监听

$ php artisan queue:work redis

4.安装部署laravel-echo

# 安装
$ npm install -g laravel-echo-server
# 配置
$ laravel-echo-server init
# 启动
$ laravel-echo-server start

5.启动redis订阅队列

$ php artisan queue:listen --tries=1

6.复制 .env.example 文件为 .env,修改数据库、Redis,创建key

$ php artisan  key:generate

7.编译前后台前端文件

后台backend编译
$ npm run prod
前台frontend-web编译
$ vue run build

Ajax 接口返回json数据说明

[
    'code'  => 1,
    'msg'   => '',
    'data'  => [],
]
  • code:错误码 1:成功 0:失败 >1:失败错误码
  • msg:错误消息
  • data:返回数据

开发规范

  • 如果控制器名称中含有大写,则权限表(admin_role_permissions)权限必须使用[_]分割,以及前台请求接口以及前台组件权限验证规则(v-permission标签)必须与权限表相同
    例如:控制器名称UserGroupController方法putEdit,则请求接口以及权限验证标签为:user_group/edit
  • 网站所有小图标采用SVG格式可以在 iconfont 中查找

预览

预览图

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].