Download Latest Version 0.8.0 source code.tar.gz (725.6 kB)
Email in envelope

Get an email when there's a new version of Full Stack FastAPI Template

Home / 0.7.0
Name Modified Size InfoDownloads / Week
Parent folder
0.7.0 source code.tar.gz 2024-08-02 695.3 kB
0.7.0 source code.zip 2024-08-02 770.0 kB
README.md 2024-08-02 20.8 kB
Totals: 3 Items   1.5 MB 0

Lots of new things! 🎁

  • E2E tests with Playwright.
  • Mailcatcher configuration, to develop and test email handling.
  • Pagination.
  • UUIDs for database keys.
  • New user sign up.
  • Support for deploying to multiple environments (staging, prod).
  • Many refactors and improvements.
  • Several dependency upgrades.

Features

  • ✨ Add User Settings e2e tests. PR #1271 by @alejsdev.
  • ✨ Add Reset Password e2e tests. PR #1270 by @alejsdev.
  • ✨ Add Sign Up e2e tests. PR #1268 by @alejsdev.
  • ✨ Add Sign Up and make OPEN_USER_REGISTRATION=True by default. PR #1265 by @alejsdev.
  • ✨ Add Login e2e tests. PR #1264 by @alejsdev.
  • ✨ Add initial setup for frontend / end-to-end tests with Playwright. PR #1261 by @alejsdev.
  • ✨ Add mailcatcher configuration. PR #1244 by @patrick91.
  • ✨ Introduce pagination in items. PR #1239 by @patrick91.
  • πŸ—ƒοΈ Add max_length validation for database models and input data. PR #1233 by @estebanx64.
  • ✨ Add TanStack React Query devtools in dev build. PR #1217 by @tomerb.
  • ✨ Add support for deploying multiple environments (staging, production) to the same server. PR #1128 by @tiangolo.
  • πŸ‘· Update CI GitHub Actions to allow running in private repos. PR #1125 by @tiangolo.

Fixes

  • πŸ› Fix welcome page to show logged-in user. PR #1218 by @tomerb.
  • πŸ› Fix local Traefik proxy network config to fix Gateway Timeouts. PR #1184 by @JoelGotsch.
  • ♻️ Fix tests when first superuser password is changed in .env. PR #1165 by @billzhong.
  • πŸ› Fix bug when resetting password. PR #1171 by @alejsdev.
  • πŸ› Fix 403 when the frontend has a directory without an index.html. PR #1094 by @tiangolo.

Refactors

  • 🚨 Fix Docker build warning. PR #1283 by @erip.
  • ♻️ Regenerate client to use UUID instead of id integers and update frontend. PR #1281 by @rehanabdul.
  • ♻️ Tweaks in frontend. PR #1273 by @alejsdev.
  • ♻️ Add random password util and refactor tests. PR #1277 by @alejsdev.
  • ♻️ Refactor models to use cascade delete relationships . PR #1276 by @alejsdev.
  • πŸ”₯ Remove USERS_OPEN_REGISTRATION config, make registration enabled by default. PR #1274 by @alejsdev.
  • πŸ”§ Reuse database url from config in alembic setup. PR #1229 by @patrick91.
  • πŸ”§ Update Playwright config and tests to use env variables. PR #1266 by @alejsdev.
  • ♻️ Edit refactor db models to use UUID's instead of integer ID's. PR #1259 by @estebanx64.
  • ♻️ Update form inputs width. PR #1263 by @alejsdev.
  • ♻️ Replace deprecated utcnow() with now(timezone.utc) in utils module. PR #1247 by @jalvarezz13.
  • 🎨 Format frontend. PR #1262 by @alejsdev.
  • ♻️ Abstraction of specific AddModal component out of the Navbar. PR #1246 by @ajbloureiro.
  • ♻️ Update login.tsx to prevent error if username or password are empty. PR #1257 by @jmondaud.
  • ♻️ Refactor recover password. PR #1242 by @alejsdev.
  • 🎨 Format and lint . PR #1243 by @alejsdev.
  • 🎨 Run biome after OpenAPI client generation. PR #1226 by @tomerb.
  • ♻️ Update DeleteConfirmation component to use new service. PR #1224 by @alejsdev.
  • ♻️ Update client services. PR #1223 by @alejsdev.
  • βš’οΈ Add minor frontend tweaks. PR #1210 by @alejsdev.
  • 🚚 Move assets to public folder. PR #1206 by @alejsdev.
  • ♻️ Refactor redirect labels to simplify removing the frontend. PR #1208 by @tiangolo.
  • πŸ”’οΈ Refactor migrate from python-jose to PyJWT. PR #1203 by @estebanx64.
  • πŸ”₯ Remove duplicated code. PR #1185 by @alejsdev.
  • ♻️ Add delete_user_me endpoint and corresponding test cases. PR #1179 by @alejsdev.
  • βœ… Update test to add verification database records. PR #1178 by @estebanx64.
  • 🚸 Use useSuspenseQuery to fetch members and show skeleton. PR #1174 by @patrick91.
  • 🎨 Format Utils. PR #1173 by @alejsdev.
  • ✨ Use suspense for items page. PR #1167 by @patrick91.
  • 🚸 Mark login field as required. PR #1166 by @patrick91.
  • 🚸 Improve login. PR #1163 by @patrick91.
  • πŸ₯… Handle AxiosErrors in Login page. PR #1162 by @patrick91.
  • 🎨 Format frontend. PR #1161 by @alejsdev.
  • ♻️ Regenerate frontend client. PR #1156 by @alejsdev.
  • ♻️ Refactor rename ModelsOut to ModelsPublic. PR #1154 by @estebanx64.
  • ♻️ Migrate frontend client generation from openapi-typescript-codegen to @hey-api/openapi-ts. PR #1151 by @alejsdev.
  • πŸ”₯ Remove unused exports and update dependencies. PR #1146 by @alejsdev.
  • πŸ”§ Update sentry dns initialization following the environment settings. PR #1145 by @estebanx64.
  • ♻️ Refactor and tweaks, rename UserCreateOpen to UserRegister and others. PR #1143 by @alejsdev.
  • 🎨 Format imports. PR #1140 by @alejsdev.
  • ♻️ Refactor and remove React.FC. PR #1139 by @alejsdev.
  • ♻️ Add email pattern and refactor in frontend. PR #1138 by @alejsdev.
  • πŸ₯… Set up Sentry for FastAPI applications. PR #1136 by @estebanx64.
  • πŸ”₯ Remove deprecated Docker Compose version key. PR #1129 by @tiangolo.
  • 🎨 Format with Biome . PR #1097 by @alejsdev.
  • 🎨 Update quote style in biome formatter. PR #1095 by @alejsdev.
  • ♻️ Replace ESLint and Prettier with Biome to format and lint frontend. PR #719 by @santigandolfo.
  • 🎨 Replace buttons styling for variants for consistency. PR #722 by @alejsdev.
  • πŸ› οΈ Improve modify-openapi-operationids.js. PR #720 by @alejsdev.
  • ♻️ Replace pytest-mock with unittest.mock and remove pytest-cov. PR #717 by @estebanx64.
  • πŸ› οΈ Minor changes in frontend. PR #715 by @alejsdev.
  • β™» Update Docker image to prevent errors in M1 Macs. PR #710 by @dudil.
  • ✏ Fix typo in variable names in backend/app/api/routes/items.py and backend/app/api/routes/users.py. PR #711 by @disrupted.

Upgrades

Docs

Internal

  • πŸ”§ Update deploy workflows to exclude the main repository. PR #1284 by @alejsdev.
  • πŸ‘· Update issue-manager.yml GitHub Action permissions. PR #1278 by @tiangolo.
  • ⬆️ Bump setuptools from 69.1.1 to 70.0.0 in /backend. PR #1255 by @dependabot[bot].
  • ⬆️ Bump certifi from 2024.2.2 to 2024.7.4 in /backend. PR #1250 by @dependabot[bot].
  • ⬆️ Bump urllib3 from 2.2.1 to 2.2.2 in /backend. PR #1235 by @dependabot[bot].
  • πŸ”§ Ignore src/routeTree.gen.ts in biome. PR #1175 by @patrick91.
  • πŸ‘· Update Smokeshow download artifact GitHub Action. PR #1198 by @tiangolo.
  • πŸ”§ Update Node.js version in .nvmrc. PR #1192 by @alejsdev.
  • πŸ”₯ Remove ESLint and Prettier from pre-commit config. PR #1096 by @alejsdev.
  • πŸ”§ Update mypy config to ignore .venv directories. PR #1155 by @tiangolo.
  • 🚨 Enable ARG001 to prevent unused arguments. PR #1152 by @patrick91.
  • πŸ”₯ Remove isort configuration, since we use Ruff now. PR #1144 by @patrick91.
  • πŸ”§ Update pre-commit config to exclude generated client folder. PR #1150 by @alejsdev.
  • πŸ”§ Change .nvmrc format. PR #1148 by @patrick91.
  • 🎨 Ignore alembic from ruff lint and format. PR #1131 by @estebanx64.
  • πŸ”§ Add GitHub templates for discussions and issues, and security policy. PR #1105 by @alejsdev.
  • ⬆ Bump dawidd6/action-download-artifact from 3.1.2 to 3.1.4. PR #1103 by @dependabot[bot].
  • πŸ”§ Add Biome to pre-commit config. PR #1098 by @alejsdev.
  • πŸ”₯ Delete leftover celery file. PR #727 by @dr-neptune.
  • βš™οΈ Update pre-commit config with Prettier and ESLint. PR #714 by @alejsdev.
Source: README.md, updated 2024-08-02