Skip to content

monto-fe/acl-pro

Repository files navigation


Logo

ACL-PRO

一个集成的后台管理系统,实现了权限访问控制,包括mysql、Express的API和React的Web端 (ACL).


查看Demo · 反馈Bug · 提交Merge

快速体验

需要本地安装docker compose

  • 新建目录acl
mkdir acl && cd acl
  • 复制mysql目录到acl目录下
cp -r ../acl-pro/mysql ./mysql
  • 复制下面的docker-compose.ymlacl目录下
  • 然后执行docker compose up -d
version: "3.8"
services:
  frontend:
    image: uacl-frontend
    ports:
      - "9003:80"
    restart: always
    depends_on:
      - backend
    networks:
      - backend-network

  backend:
    image: lvpf/uacl:latest
    ports:
      - "9000:9000"
    restart: always
    depends_on:
      - mysql
    networks:
      - backend-network

  mysql:
    image: mysql:8.0
    environment:
      MYSQL_ROOT_PASSWORD: mysql123456
      MYSQL_DATABASE: uacl
      MYSQL_USER: mysql
      MYSQL_PASSWORD: mysql123456
    volumes:
      - ./mysql/my.cnf:/etc/mysql/conf.d/my.cnf:ro
      - ./mysql/data:/var/lib/mysql
      - ./mysql/init:/docker-entrypoint-initdb.d
    ports:
      - "3306:3306"
    restart: always
    networks:
      - backend-network

networks:
  backend-network:
    driver: bridge

关于项目

在工作中我们开发过程中,我们开发一些后台系统,常常需要支持权限管理,但重复的实现权限管理比较繁琐,所以我们开发了一个通用的权限管理模块,通过配置文件,可以快速实现权限管理。

有哪些特点

  • 支持Docker compose快速部署
  • Web系统菜单配置、角色配置、用户配置、权限配置
  • Swagger文档支持
  • 支持中英文切换

(back to top)

技术栈

Mysql8.0、Express、React、Ant Design

  • React
  • Express.js
  • Docker
  • MySQL
  • Ant Design

(back to top)

快速开始

这是一个关于你如何给出在本地设置项目的说明的示例。 要在本地获取一份副本并使其运行起来,请遵循这些简单的示例步骤。

项目要求

您需要安装

  • Node.js >= 18
  • npm
    npm install npm@latest -g
  • pnpm

本地启动

以下是一个关于你如何指导你的受众安装和设置你的应用程序的示例。这个模板不依赖于任何外部依赖项或服务。

  1. 本地启动

  2. Clone the repo

    git clone https://github.com/monto-fe/acl-pro/tree/main
  3. Install PNPM packages

    pnpm install
  4. 本地数据库启动

    docker-compose -f docker-compose.mysql.yml up
    
  5. 后端项目启动(启动前需确认数据库地址、账号、密码)

    cd backend
    yarn install
    yarn start
  6. 前端项目启动

    cd frontend
    pnpm install
    pnpm run dev

(back to top)

Docker Compose 启动

  1. 本地启动docker compose
  2. Clone the repo
git clone https://github.com/monto-fe/acl-pro/tree/main
  1. cd to the project directory
cd acl-pro
  1. run docker compose
docker compose up -d

持续更新

  • Add Changelog
  • Add back to top links
  • Add Additional Templates w/ Examples

See the open issues for a full list of proposed features (and known issues).

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •