fastapi-quickstart

A quickstart tool for creating a FastAPI project with Jinja2, TailwindCSS, Flowbite, HTMX, and AlpineJS.

MIT License

Stars
10
fastapi-quickstart - v2.0.0 - Dockerized Projects Latest Release

Published by Achronus 9 months ago

Improved the project creation process so that it now works as a set of Docker containers. The application now combines Poetry for watching TailwindCSS locally and running FastAPI as a docker container.

There are two container variants: one for development and one for production. More details to run them are found in the project README.

fastapi-quickstart - v1.0.2 - Templating Bug Fixes

Published by Achronus 10 months ago

Migrated templates from Django to Jinja2, resolving the templating issues.

fastapi-quickstart - v1.0.1 - Minor Bug Fixes

Published by Achronus 10 months ago

  • Updated build.py creation content to display correctly upon project creation.
fastapi-quickstart - v1.0.0

Published by Achronus 10 months ago

The primary release for the tool. Resolves major and minor updates from v0.9.0 listed below:

Major Updates

  1. major refactor of PROJECT_NAME to fix project creation issue
  • Converted PROJECT_NAME and file storage of conf/name into a temporary environment variable
  • Updated multiple constant classes to init methods and called them throughout the project
  • Added ProjectPaths to ControllerBase
  • Added set_project_name and get_project_name functions in conf/constants/filepaths.py for retrieving and storing the project name as an envionment variable

Minor Updates

  • Bug fixes created by changes
  • Removed requirements.txt entirely (not needed with poetry)
fastapi-quickstart - v0.9.0 - Updated to Poetry

Published by Achronus 10 months ago

Overhauled the tool and projects created into Poetry projects. We found this to provide a cleaner method for using the tool and also building applications.

fastapi-quickstart - v0.8.0 - Typer and Rich Overhaul

Published by Achronus 10 months ago

Replaced the old tool with a more advanced application that is easier to manage and understand. Provides a cleaner method for understanding what is happening during the tool is running and is more informative with any issues.

Related Projects