Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 1.05 KB

README.md

File metadata and controls

25 lines (20 loc) · 1.05 KB

stodo

A web based on sanic and made for todo list management.

一个基于sanic,aiomysql的纯api web,实现用户、用户权限、todo管理。

部署说明

  • 创建虚拟环境(指定为python3.4+): $ virtualenv --python=python3 env
  • 安装依赖包: $ source env/bin/activate; pip install -r requirement.txt
  • 在MySQL中创建数据库Stodo, 配置在configs/test.py中
  • 设置下面的环境变量
  • 初始化数据库(env) $ stodo initdb
  • 运行(env) $ stodo run

环境变量

可以在virtual生成的环境中设置一些常用的环境变量(在env/bin/activate中export)

  • export PYTHONDONTWRITEBYTECODE=1 # 关闭python3编译生成的__pycache__
  • export alias "stodo"="python /your/path/to/stodo_server.py" # 可以使用$ stodo initdb来初始化数据库
  • export SECRET_KEY='your secret key' # 不要在配置中直接写,容易暴露
  • export MYSQL_PASSWORD='your password'

TODO

  • 添加基于react的前端
  • 完善注册和权限管理
  • 添加用户组,一组用户可以共同完成一系列的todo