The backend app of Project Amber, a task list app
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
Timur Demin 8a8a75e3ff
Make CI automatically create Docker images
4週間前
bin Add an example docker-compose config * Make uwsgi use its own proto, and not http * Bundle psycopg2 with the image * Add an example nginx config 1ヶ月前
doc Add an example docker-compose config * Make uwsgi use its own proto, and not http * Bundle psycopg2 with the image * Add an example nginx config 1ヶ月前
project_amber Allow promoting tasks to the top level 1ヶ月前
.dockerignore Make the app run with Docker 1ヶ月前
.drone.yml Make CI automatically create Docker images 4週間前
.gitignore Remove SQLite databases from Git 1ヶ月前
.pylintrc Make pylint aware that db.session is autogenerated 1ヶ月前
Dockerfile Add an example docker-compose config * Make uwsgi use its own proto, and not http * Bundle psycopg2 with the image * Add an example nginx config 1ヶ月前
LICENSE.txt Initial commit 1ヶ月前
README.md Make the program respect config vars 1ヶ月前
docker-compose.yml Add an example docker-compose config * Make uwsgi use its own proto, and not http * Bundle psycopg2 with the image * Add an example nginx config 1ヶ月前
requirements.txt Update the setup files 1ヶ月前
setup.cfg Initial commit 1ヶ月前
setup.py Change the home page URI 1ヶ月前

README.md

Amber Backend

This is the backend app of Project Amber, a task list app.

This is a basic Flask/SQLAlchemy app that takes care of syncing tasks between devices.

Configuration

The config file is a JSON file that is loaded from either ./config.json or /etc/amber.json, whichever is found first.

Example config:

{
    "database": "sqlite:///file.db", // SQLAlchemy database URI
    // see https://docs.sqlalchemy.org/en/13/core/engines.html#database-urls
    "allow_signup": false // whether to allow /api/signup or not
    "loglevel": 0 // 0: errors, 1: warnings, 2: info
}

If there are environment variables AMBER_DATABASE / AMBER_ALLOW_SIGNUP / AMBER_LOGLEVEL set, the program will respect them and use over the values provided with the config file.

Dependencies

This app directly depends on flask, flask-sqlalchemy, and bcrypt.

Licenses

See LICENSE.txt.