A simple template combining a FastAPI backend with a Svelte frontend.
Install the following:
pip3 install fastapi uvicorn
Install the npm dependencies:
cd ./frontend
npm i
And run the following for development, which watches both the backend and frontend code (unfortunately will not auto-reload when the Svelte code changes):
(uvicorn server:app --reload & (cd ./frontend; npm run dev))
To test out the API calls, you can go to /docs
for a nice interactive interface.