源码概述:
虽然这个项目是 React Native 开发的,但是实际体验应该不会输给大多数 Github 上个人开发的原生应用。这个项目的大部分代码是在将近一年前开发和编写的。由于 React Native 生态的不完善,总有各种不尽如人意的社区成分。许多基本组件(SlideInMenu、Toast、ContextMenu 等。)都是自己写的(也借鉴了很多开源项目)。
另外,在写这个项目之前,我对 JavaScript 的掌握勉强能使用 Jquery 和 Ajax,而 React 用的是 ES6 内容,所以很多 JS 代码都是参考官网和 Github 上的源代码写的,不是专业前端,代码编写水平不高。没有 Redux,就是很普通很基础的 JS 代码。了解一点 ES6 类和箭头函数就能理解代码了。
安装和操作:
安装依赖性
pip 安装-r 要求. txt
初始化数据库
python manage.py db init
本地运行
python manage . py runserver-h 0 . 0 . 0 . 0-p80
服务器部署
第一步:
添加环境变量
export flask _ server _ type = ” development ”
同时,在 config.py 中定义数据库地址和其他信息
第二步:
启动服务。推荐 Gunicorn。步骤如下:
guni corn-w3 manage:app-b 0 . 0 . 0 . 0:8000
第三步:
配置 nginx 将 80 端口请求转发给 gunicorn:
sudo ln-s deployment/nginx/etc/nginx/sites-enabled/my sitename . conf
API 设计和文档
API 是以 restful API 风格设计的。
三种类型的请求:
检索数据
创建后数据
放置/修补修改数据
吉图布:https://github.com/fondoger/Social_School.git
吉图布:https://github.com/fondoger/School.git
效果图
转载请注明:汇站网 » 社区论坛校园 APP 源码分享(带后台)