neo-todo-api/README.md
2022-12-10 18:46:51 -05:00

969 B

Todo API

Frontend

Development dependencies

  • prettier: Formatter

Backend

Development workflow

  • Run eval (pdm venv activate in-project) (if you are using Fish shell) or eval $(pdm venv activate in-project) (if you are using bash/zsh) at the backend folder root.

Dependencies

Python dependencies

  • quart: a micro-webframework, async version of Flask.
  • black: Code formatter
  • isort: Import formatter
  • mypy: Type checking
  • flake8: General Python bugs
  • vulture: Find unused code in Python programs
  • pytest: For testing (turbocharged with async)
  • bcrypt: Hashing and salting password.
  • zxcvbn: Test password strength.
  • freezegun: Check for expired token.
  • quart-rate-limiter: Rate limiting
  • pydantic and quart-schema: Request/Response validation

SQL Dev-deps

  • bandit: Check for SQL injection vulnerabilities

Miscs Dev-deps

  • djhtml: Generate jinja templates html for emails