
- 用途分类
- App源码
- 技术栈
- 未提供
- 本站上架时间
项目介绍
本项目是一款采用React Native开发的校园社区论坛APP。虽然使用RN开发,实际体验不输大部分个人开发的原生应用。由于RN生态不够完善,SlideInMenu、Toast、ContextMenu等基础组件均为参考开源项目手写动画实现。
前端未使用Redux,为普通基础的JS代码(ES6类与箭头函数),了解相关语法即可读懂。
后端部署说明:
安装依赖:pip install -r requirements.txt
数据库初始化:python manage.py db init
本地运行:python manage.py runserver -h0.0.0.0 -p80
服务器部署:新增环境变量 export flask_server_type="development",并在config.py中定义数据库地址等信息;推荐使用Gunicorn启动:gunicorn -w 3 manage:app -b 0.0.0.0:8000;再配置Nginx将80端口请求转发至Gunicorn(软链接deployment/Nginx配置文件到Nginx sites-enabled目录)。
API采用RESTful风格设计,包含三种类型请求:GET获取数据、POST创建数据、PUT/PATCH修改数据。





