# python-ruoyi-admin **Repository Path**: py321/python-ruoyi-admin ## Basic Information - **Project Name**: python-ruoyi-admin - **Description**: python-vue-admin 若依框架python版本, 前端采用vue3,vite,pinia等框架前端技术,后端采用python编程(包含sanic,flask,,django高性能开发框架),python不同技术框架插叙git分支 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: sanic-mongo - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 44 - **Created**: 2024-06-02 - **Last Updated**: 2024-06-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

sanic-ruoyi-admin

基于sanic + 若依(Vue3版本)快速开发框架(v1.0.1)

👉 个人网站:http://124.71.212.219:8028/ 👈

### 平台介绍 若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。[若依框架地址]([Vue3](https://v3.cn.vuejs.org)), 但目前主流的若以框架是基于SpringBoot的java开发语言,企业开发前端常用的是若依框架,而后端没有一个属于python版本的后端,因此萌生了调试一套适合python程序员的快速开发框架,删除广告页面和日常开发者不必要的功能,只保留项目的最核心的配置模块,减少初始化的方式,做到入手既可以开发功能 python主流框架请查看不同的分支(django+mysql(规划),flask+mongo,fastapi-mongo(规划), sanic-mongo) ### 技术栈介绍 * 前端技术栈: [Vue3](https://v3.cn.vuejs.org) + [Element Plus](https://element-plus.org/zh-CN) + [Vite](https://cn.vitejs.dev) 若依框架版本。 * 后端技术栈: [sanic](https://sanic.dev/zh/) + [mongo](https://mongodb.p2hp.com/) + [redis](https://redis.io/) 异步io实现。
### 框架能力 * 用户管理:用户是系统操作者,该功能主要完成系统用户配置。 * 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。 * 岗位管理:配置系统用户所属担任职务。 * 菜单管理:配置系统菜单,操作权限,按钮权限标识等。 ### 代码优化 * 后端:收集日常的常用方法,增加常用的企业微信机器人通知,数据加解密等常用方法 * 后端:数据库配置增加nacos和本地config的配置的2种配置,多种配置方式 * 后端:配置数据库后,项目启动直接初始化相关数据,不需要导入sql的方式,方便快捷开发进度 * 前端:删除不必要的广告页面,和不必要的功能,比如日志,人员职位,登陆等相关信息,只保留用户,角色,目录,部门核心的模块功能 * 前端:收集封装日常中大佬们封装的一些方法和看到的一些好的方法,实现工具箱似的开发,开箱即用 * 前端:优化若依框架的部分ui和提取字段,如title,base_path等变为env配置字段和调试时候的vite代理等均有展示 ### 前端部署 ``` # 本地部署 # 安装依赖 yarn --registry=https://registry.npmmirror.com # 启动服务 yarn run dev # 打包构建 yarn build:prod # 前端访问地址 http://localhost:80 # api地址修改: vite.config.js文件 server.proxy.target指向后端地址 ======================================================================= # 线上docker部署 # 前提确认宿主机含有node环境,(调试环境) node_version = v21.1.0 # api地址修改: .env.production文件 VITE_APP_BASE_API 属性 # 构建命令 sh build.sh ``` ### 后端部署 ``` 本地部署 # 进入目录 cd admin-api # 安装依赖 pip install -r requirements.txt # 配置数据库 /config.py 或者 配置nacos地址 (配置mongo和redis的数据) # 启动服务 python main.py ======================================================================= # docker部署(docker-compose) docker-compose build && docker-compose up -d # 或者执行脚本构建 sh build.sh 内置一个超级管理员账号 superAdmin/superAdmin ``` ### 在线体验 演示地址:[http://124.71.212.219:8101/#/login](http://124.71.212.219:8101/#/login) 账号密码:superAdmin/superAdmin 如果能帮助到您,快速的构建您的项目,麻烦帮我star一下吧,谢谢咯,如果有问题的请加我微信 ## 演示图