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'
- 添加基于react的前端
- 完善注册和权限管理
- 添加用户组,一组用户可以共同完成一系列的todo