34 lines
719 B
Markdown
34 lines
719 B
Markdown
# Todo API
|
|
|
|
## Frontend
|
|
|
|
### Development dependencies
|
|
|
|
- `prettier`: Formatter
|
|
|
|
## Backend
|
|
|
|
### Development 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
|
|
|
|
#### SQL Dev-deps
|
|
|
|
- `bandit`: Check for SQL injection vulnerabilities
|
|
|
|
#### Miscs Dev-deps
|
|
|
|
- `djhtml`: Generate jinja templates html for emails
|