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