源码概述:
虽然这个项目是 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
源码分享(带后台)