flowdriveai / backend

Flowdrive Web Backend

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Flowdrive API

Deploy

  1. Copy .env.example to .env and fill it up. To generate secret keys:

    >>> import os
    >>> os.urandom(24)
  2. Create a venv (or not). Run

    pip install -r requirements.txt
  3. Migrate database:

    set -a; source .env; set +a
    make init-db
    make migrate
  4. Copy contrib/flowdrive_api.service to /etc/systemd/user/flowdrive_api.service

  5. Run systemctl --user daemon-reload

  6. Run systemctl --user enable --now flowdrive_api

Development

  1. Copy .env.example to .env and fill it up. To generate secret keys:

    >>> import os
    >>> os.urandom(24)
  2. Create a venv (or not). Run

    pip install -r requirements.txt
  3. Migrate database:

    set -a; source .env; set +a
    make init-db
    make migrate
  4. Flask run:

    make run

Insomnia Collection

Refer to the Insomnia collection for development

About

Flowdrive Web Backend

License:GNU General Public License v3.0


Languages

Language:Python 65.4%Language:HTML 34.0%Language:Makefile 0.5%