# BaseCloud **Repository Path**: zc5113/BaseCloud ## Basic Information - **Project Name**: BaseCloud - **Description**: BaseCloud是一套基于uniapp、uniCloud、uni-id的全栈开发框架。 本站点是基于BaseCloud开发的博客系统,可以快速构建网站系统。 - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: http://demo.51pcode.com - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 31 - **Created**: 2020-10-27 - **Last Updated**: 2021-06-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目二次开发说明 此项目是在BaseCloud上进行的博客二次开发; 目前主要已经完成了基本的博客的功能的开发; 后续会增加企业站的开发等 预览:[http://demo.51pcode.com/](http://demo.51pcode.com/) ## 项目简介 BaseCloud是一套基于uniapp、uniCloud、uni-id的全栈开发框架,不依赖任何第三方框架,极度精简轻巧。 在开发前端界面时,除了适配移动端外,它对PC端也做了良好的适配; 在开发云函数时,它可以为您提供拦截器配置、路由管理、分页、列表、单数据快速查询等功能。除此之外,对于一些业务开发中的常用函数也已做好封装,拿来即用。 在BaseCloud的初始化项目模板中,为您实现了贯穿前后端的业务模块:管理员登录、用户管理、菜单管理、角色与权限管理、操作日志、系统参数配置等项目通用的基础后台管理功能,这一切全都基于云函数开发。 ## 项目价值 基于BaseCloud的快速开发UI样式库,可以快速拼装前端界面,高还原度实现设计图效果,兼顾高效与灵活。 基于BaseCloud的云函数公用模块,你可以轻松实现单云函数、多云函数的路由管理、请求拦截管理与权限控制、常用业务函数快速开发。 基于BaseCloud的客户端缓存管理机制,你可以大幅度减少应用的云函数重复调用请求,未来云函数开始计费后,至少节省应用50%的流量费用。 基于BaseCloud的管理后台基础项目框架,你可以快速初始化一套自带用户、菜单、角色、权限、操作日志、系统参数管理的管理后台项目,在此基础上开始你的项目开发。 当然,这一切都只是刚刚开始,未来我们会基于BaseCloud推出更多贯穿前后端的业务模板,只要您的项目是基于BaseCloud框架,所有的业务模板拿来即用,5分钟快速集成到项目内,无需重复开发前端和后端。 对于开发者而言,基于BaseCloud的全栈快速开发框架,你可以封装自己的贯穿前后端的业务模块,发布到付费业务模块插件市场。 对于企业而言,基于BaseCloud的全栈快速开发框架,无需再费心招募不同工种不同技术栈的工程师,您只需要找到熟悉BaseCloud的工程师,让他们各自独立负责一个业务模块。 未来基于BaseCloud的项目,将会被拆分成几十个甚至上百个独立的模块,每个模块由一个工程师从前端到后端全链路负责,而他只需要懂一门开发语言:javascript,熟悉一个框架:BaseCloud。 项目交付后,您更无须担心后期维护与迭代更新,基于BaseCloud统一的开发规范,您可以很轻松找到随时能够接管您的项目的工程师。 ## 使用说明文档 [BaseCloud快速上手使用说明文档 << ](https://docs.base-cloud.joiny.cn/#/pages/functions/aboutUs) ## 安装方式 方式一:插件市场使用HbuilderX导入示例项目。 方式二:从Gitee clone:[Gitee链接,欢迎star、fork,关注最新动态 << ](https://gitee.com/phoooob/BaseCloud) ```js https://gitee.com/phoooob/BaseCloud.git ``` 方式三:从npm安装:[npm地址 << ](https://www.npmjs.com/package/basecloud) ```js npm i basecloud ``` ## 更新升级 [BaseCloud一键更新升级方法说明 << ](https://docs.base-cloud.joiny.cn/#/pages/functions/fastUpdate) ## 业务模块快速集成 - 持续开发中 1. [用户端-手机号码登录业务模块 << ](https://ext.dcloud.net.cn/plugin?id=295) 2. [用户端-APP版本检测更新业务模块(含管理端功能) << ](https://ext.dcloud.net.cn/plugin?id=2510) 3. [管理端-数据字典业务模块 << ](https://ext.dcloud.net.cn/plugin?id=2582) 4. [统一下单支付业务模块 << ](https://ext.dcloud.net.cn/plugin?id=2668) ## BaseCloud项目构成 1. `common>base-cloud.scss` 基础样式库,适配移动端和PC端,22kb。 2. `common>js>base-cloud-client.js` 客户端SDK,14.2kb。 3. `cloudfunctions>common>base-cloud` 云函数公共模块,13.9kb。 4. `components` PC端常用业务组件目录