Skip to content

Tags: whythawk/full-stack-fastapi-postgresql

Tags

0.9.0

Version updates & refactoring across the stack

Updates to `backend`:
- FastAPI 0.99 -> 0.109 (Inboard 0.51 -> 0.68)
- Pydantic 1.10 -> 2.7.1

Updates to `frontend`:
- NuxtJS 3.6.5 -> 3.11.2
- Nuxtjs i18n 8.0.0 RC -> 8.3.1

The Pydantic change is dramatic, so please revise their [migration guide](https://docs.pydantic.dev/2.7/migration/). Similarly, [nuxt/i18n](https://i18n.nuxtjs.org/docs/getting-started) has some major quality of life improvements.

This update necessitated refactoring across the stack.

0.8.2

Updated generated README

0.8.1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Bumped to version 0.8.1

0.8.0

Minor fixes for Docker build

0.7.5

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #37 from whythawk/i18n-and-pwa

I18n and pwa

0.7.4

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #35 from whythawk/upgrade-path-to-pydantic-2.0

Complete update of stack to latest long-term releases.

- `frontend`:
  - Node 16 -> 18
  - Nuxt 3.2 -> 3.6.5
   - Latest Pinia requires changes in stores, where imports are not required (cause actual errors), and parameter declaration must happen in functions.
- `backend` and `celeryworker`:
  - Python 3.9 -> 3.11
  - FastAPI 0.88 -> 0.99 (Inboard 0.37 -> 0.51)
  - Poetry -> Hatch
  - Postgres 14 -> 15

0.7.3

Update to 0.7.3 release

0.7.2

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #20 from whythawk/add-contact-page

Added new contact page

0.7.1

Update to 0.7.1 release

0.7.0

Magic login and TOTP features

- New feature: magic (email-based) login, with password fallback
- New feature: Time-based One-Time Password (TOTP) authentication
- Security enhancements to improve consistency, safety and reliability of the authentication process (see full description in the frontend app)
- Refactoring of `login` APIs
- Requires one new `frontend` dependency: [QRcode.vue](https://github.com/scopewu/qrcode.vue)