App源码

源码星仓|React Native校园社区论坛APP源码 带Flask后台

采用React Native开发的校园社区论坛APP项目,前端未使用Redux,代码为基础ES6写法;后台基于Python Flask,采用RESTful API设计。

源码星仓|React Native校园社区论坛APP源码 带Flask后台 项目封面
用途分类
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修改数据。