All Projects → Allenxuxu → Mogutouerp Vue

Allenxuxu / Mogutouerp Vue

Licence: mit
轻进存销管理系统 https://erp.mogutou.xyz

Labels

Projects that are alternatives of or similar to Mogutouerp Vue

erp-crm
IDURAR is Open Source ERP/CRM Based on Mern Stack (Node.js / Express.js / MongoDb / React.js ) with Ant Design (AntD) and Redux
Stars: ✭ 18 (-60%)
Mutual labels:  erp
Gauzy
Gauzy™ - Open-Source Business Management Platform (ERP/CRM/HRM)
Stars: ✭ 374 (+731.11%)
Mutual labels:  erp
Jsherp
华夏ERP基于SpringBoot框架和SaaS模式,立志为中小企业提供开源好用的ERP软件,目前专注进销存+财务功能。主要模块有零售管理、采购管理、销售管理、仓库管理、财务管理、报表查询、系统管理等。支持预付款、收入支出、仓库调拨、组装拆卸、订单等特色功能。拥有库存状况、出入库统计等报表。同时对角色和权限进行了细致全面控制,精确到每个按钮和菜单。
Stars: ✭ 723 (+1506.67%)
Mutual labels:  erp
Rosariosis
RosarioSIS Student Information System for school management.
Stars: ✭ 282 (+526.67%)
Mutual labels:  erp
Openeducat erp
Comprehensive Open Source ERP for Educational Institutes
Stars: ✭ 344 (+664.44%)
Mutual labels:  erp
Wp Erp
An open-source ERP (Enterprise Resource Planning) solution for WordPress
Stars: ✭ 441 (+880%)
Mutual labels:  erp
addons-onestein
Odoo modules developed by Onestein
Stars: ✭ 58 (+28.89%)
Mutual labels:  erp
Rems For Organisations
Resources and Event Management System for small organisations and clubs. Mailers, Certificate Generation and much more 🎓🔗
Stars: ✭ 41 (-8.89%)
Mutual labels:  erp
Abap2xlsx
Generate your professional Excel spreadsheet from ABAP
Stars: ✭ 346 (+668.89%)
Mutual labels:  erp
Docker
Stars: ✭ 551 (+1124.44%)
Mutual labels:  erp
Hexya
Hexya business application development framework
Stars: ✭ 293 (+551.11%)
Mutual labels:  erp
Steedos Platform
华炎魔方低代码/无代码平台。内核采用了元数据、微服务、微前端、K8S等最新的技术架构。Steedos Low-Code / No-Code Platform in nodejs and mongodb.
Stars: ✭ 310 (+588.89%)
Mutual labels:  erp
Odoo
Odoo. Open Source Apps To Grow Your Business.
Stars: ✭ 23,596 (+52335.56%)
Mutual labels:  erp
Stoq
Stoq Retail Management System
Stars: ✭ 269 (+497.78%)
Mutual labels:  erp
Metasfresh
We do Open Source ERP - Fast, Flexible & Free Software to scale your Business.
Stars: ✭ 807 (+1693.33%)
Mutual labels:  erp
pyiiko
Pyiiko is the easy-to-use library for iiko API
Stars: ✭ 14 (-68.89%)
Mutual labels:  erp
Akaunting
Free and Online Accounting Software
Stars: ✭ 4,599 (+10120%)
Mutual labels:  erp
Totum Mit
Open data processing platform (PHP + PostgreSQL).
Stars: ✭ 43 (-4.44%)
Mutual labels:  erp
Zstore
Программа для складского учета с веб интерфейсом
Stars: ✭ 32 (-28.89%)
Mutual labels:  erp
Mixerp
Open Source ERP, HRM, MRP, MPS
Stars: ✭ 472 (+948.89%)
Mutual labels:  erp

mogutouERP 蘑菇头进存销管理系统

mogutouERP 是一个前后端分离的微型进存销系统,采用 Gin + Vue 开发。

演示地址 http://demo.mogutou.xyz

账号: 11223344556

密码: mogutou

主要功能及效果图

  • 员工账号管理
  • 采购订单管理
  • 销售订单管理
  • 商品信息、库存管理
  • 财务信息报表

财务信息,添加员工,商品进价管理等操作只有管理员账号可以查看并操作

image image image image image

本地运行使用

后端

准备一个 mysql本地 Docker 启一个 mysql,或者其它方式启动。

在 mysql 中创建一个 database

下载本仓库源码(后端)

git clone https://github.com/Allenxuxu/mogutouERP.git

进入源码目录查看并修改 conf 目录下的配置文件(mysql 连接信息)

cd mogutouERP/conf
vi conf.json

最后 cd 回顶层目录启动程序

cd ..
make run

前端

下载前端仓库源码

git clone https://github.com/Allenxuxu/mogutouERP-vue
cd mogutouERP-vue
npm install
# develop
npm run dev

然后查看浏览器 http://localhost:9528

登陆

默认管理员登陆账号和密码都是 11223344556 , 登陆后修改。

前后端分离部署

后端部署

数据库

后端数据存储使用 mysql 数据库,需要提前在 mysql 中建库,数据库名称随意定义,只需与配置文件中一致即可。无需提前建表,项目中采用 Gorm 自动生成。

配置文件

在服务器上创建一个目录存放配置文件, 并创建两个配置文件(仓库源码 conf 目录中为 模版)

cd /opt/mogutouERP-demo

mkdir conf && touch conf.json  jwt.json

配置文件内容模版如下

conf.json

{
    "mysql": {
        "name": "root",
        "password": "123",
        "DBname": "mgt",
        "addr": "127.0.0.1:3306"
    },
    "listen": "127.0.0.1:8088"
}

jwt.json

{
    "jwt-key": "asdfasf"
}

Docker 运行

docker pull xuxu123/mogutou:v0.1.0

这里网络模式 --net=host , 主要是考虑大多数人都是在本机安装的 mysql,服务在容器中无法通过 127.0.0.1 直接访问 mysql 。并不建议采用 host 网络模式,但是作为演示这是最方便的。

docker run --name mogutou -v /opt/mogutouERP-demo/conf:/etc/conf  --net=host -d   xuxu123/mogutou:v0.1.0

查看输出日志,确认服务正常启动

docker logs mogutou

前端部署

修改 config 目录下 prod.env.js 中的 BASE_API ,改成你的域名或者服务器公网 IP 加端口即可

'use strict'
module.exports = {
  NODE_ENV: '"production"',
  BASE_API: '"https://xxx.xxxxx.com/api/v1"'
}

进入仓库顶层目录 build 生成静态文件

npm run build

生成 dist 目录,将 dist 目录拷贝到服务器中,使用 nginx反向代理就可以了

Nginx 参考配置

server {
    listen 80;
    server_name demo.mogutou.xyz;

    root /opt/mogutouERP-demo/dist;
    index index.html;

    location / {
       try_files $uri $uri/ /index.html;
    }

    location /api {
       proxy_pass http://127.0.0.1:8088;
    }
}
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].