All Projects → saucxs → structure-admin

saucxs / structure-admin

Licence: MIT license
技术栈:nodeJS+vue+vuex+mysql+redis,前端使用vue的element-ui的组件库,后端使用nodeJS的服务,数据库mysql,缓存使用的还redis

Programming Languages

javascript
184084 projects - #8 most used programming language
Vue
7211 projects
TSQL
950 projects
HTML
75241 projects

Projects that are alternatives of or similar to structure-admin

thinkjsplus
thinkjs3.0 从入门到实战
Stars: ✭ 100 (+122.22%)
Mutual labels:  thinkjs, thinkjs3
think-sequelize
Sequelize Extend for ThinkJS 3.x
Stars: ✭ 13 (-71.11%)
Mutual labels:  thinkjs, thinkjs3
online-mall
一个全栈的在线商城示例,包括了管理后台的前端与后端,微信小程序和对应的接口后端
Stars: ✭ 95 (+111.11%)
Mutual labels:  thinkjs, element-ui
Hioshop Server
海风小店,开源商城,微信小程序商城服务器端
Stars: ✭ 331 (+635.56%)
Mutual labels:  thinkjs, element-ui
animaris
Documentation and Mock for JSBridge base on ThinkJS & MongoDB & React & Antd.
Stars: ✭ 28 (-37.78%)
Mutual labels:  thinkjs, thinkjs3
Firekylin
A Simple & Fast Node.js Blogging Platform Base On ThinkJS3 & React & ES2015+
Stars: ✭ 1,804 (+3908.89%)
Mutual labels:  thinkjs, thinkjs3
webpack-Vue-vueRouter
通过webpack打包工具以及Vue和Vue-router实现一个公司官方网站的搭建
Stars: ✭ 21 (-53.33%)
Mutual labels:  element-ui
poetryclub-frontend
基于 vue.js + element-ui的诗词小筑网站前台页面
Stars: ✭ 101 (+124.44%)
Mutual labels:  element-ui
vue-next-admin
🎉🎉🔥基于vue3.x 、Typescript、vite、Element plus等,适配手机、平板、pc 的后台开源免费模板库(vue2.x请切换vue-prev-admin分支)
Stars: ✭ 1,002 (+2126.67%)
Mutual labels:  element-ui
gma
仿阿里云的后台管理
Stars: ✭ 14 (-68.89%)
Mutual labels:  element-ui
vue-template
A Vue.js web application template designed to be as lightweight as possible while offering an extensive set of features
Stars: ✭ 25 (-44.44%)
Mutual labels:  element-ui
vue-address
多级联动地址选择器
Stars: ✭ 33 (-26.67%)
Mutual labels:  element-ui
madao
🎉 My blog, powered by @nuxt
Stars: ✭ 54 (+20%)
Mutual labels:  element-ui
Admin-Frame-Vue3
基于Vue3 + Element-Plus + Vite 开发的中/后台管理系统
Stars: ✭ 181 (+302.22%)
Mutual labels:  element-ui
template-element-ui
基于 Element-UI 的项目模板
Stars: ✭ 38 (-15.56%)
Mutual labels:  element-ui
Mr.Dclutterer
A minimal looking cross-platform desktop application made with Electron that handles quick file aggregation and bulk renaming.
Stars: ✭ 32 (-28.89%)
Mutual labels:  element-ui
Blog2.0
基于Nuxt(ssr)+Vuetify+elementUi+nodeExpress+mongoDb的个人博客全栈项目
Stars: ✭ 20 (-55.56%)
Mutual labels:  element-ui
nodePlatform-eggjs
基于egg.js编写的node平台,演示地址不要乱搞啊
Stars: ✭ 214 (+375.56%)
Mutual labels:  element-ui
RuoYi-Vue-Oracle
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue & Element 的前后端分离权限管理系统
Stars: ✭ 225 (+400%)
Mutual labels:  element-ui
harpers
A forum app written by node & thinkJS
Stars: ✭ 12 (-73.33%)
Mutual labels:  thinkjs

structure-admin

GitHub license GitHub stars GitHub forks GitHub issues

structure-admin是一个后台管控系统的架子,技术栈:nodeJS+vue+vuex+mysql+redis,前端使用vue的element-ui的组件库,后端使用nodeJS的服务,数据库mysql,缓存使用的是redis ,后端完全使用nodeJS,数据库使用mysql,基于nodejs的thinkjs框架搭建的,全栈开发。 支持:

  • 1、vuex来实现状态管理
  • 2、静态页面,引入后端服务(nodeJs)
  • 3、组件是用的是element-ui
  • 4、页面布局是上左右,左右布局使用的弹性和布局flex,左边定宽,右边计算宽度
  • 5、左右的滚动条是相互独立的,去掉body上的滚动条

如果喜欢nodeJS写的后端,支持大前端,支持全栈开发,请请starfork项目。

如有使用问题请留言。

一、技术栈

二、线上地址

线上地址: 线上地址,账号:test,密码:123456

三、系统截图

3.1 登录页

image

3.1 主页

image

四、本地运行程序

1、首先你的环境是nodejs,不会安装配置参考:nodejs环境配置

2、clone下来项目

git clone https://github.com/saucxs/structure-admin.git

3、分别针对前端vue的structure-admin-web的文件夹和node后端structure-admin-node,安装相应依赖

npm install

4、安装redis(可以考虑安装RedisDesktopManager)

参考:安装window下的redis,redis可视化管理工具(Redis Desktop Manager)安装,基础使用,实例化项目

5、安装mysql,这个就不赘述

6、修改nodejs的后端的配置文件adapter.js,config.js这两个文件中

adapter.js

exports.cache = {
    type: 'redis',
    common: {
        timeout: 24 * 60 * 60 * 1000 // millisecond
    },
    redis: {
        handle: redisCache,
        host: '127.0.0.1',
        port: 6379,
        password: 'a123456'  //redis安装时候设置的秘密
    }
};
//
//
exports.model = {
  type: 'mysql',
  common: {
    logConnect: true,
    logSql: true,
    logger: msg => think.logger.info(msg)
  },
  mysql: {
    handle: mysql,
    database: 'structure_admin',
    prefix: 'structure_',
    encoding: 'utf8',
    host: '127.0.0.1',   //本地数据库
    port: '3306',     //数据库端口
    user: 'root',    //数据库的用户名
    password: '123456',    //数据库该用户名的密码
    dateStrings: true
  }
};

7、数据库文件,地址在structure-admin-node/src/common/mysql/structure_admin.sql

8、分别对前后端分离的项目启动

(1)前端vue的structure-admin-web的启动

npm run dev

(2)和node后端structure-admin-node的启动

npm start

说明

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].