# TODO In `index.html`: make parcel replace the hard-coded base URL (in the meta tags). # About This is a template project for a webapp using the following tech stack: - **Frontend**: - Vue.js - TailwindCSS - Axios - **Backend**: - FastAPI (python) - **Other**: - Caddy (webserver/reverse proxy) - Parcel (bundler) # Customization A number of default template files and assets for the frontend are already present in the repository. These include essential assets like a set of fonts, and a default favicon. ## Favicon The standards for the correct favicons are annoying, many browser vendors use a different standard. A quick and easy way to create a set of favicons with broad compatibility is to create your favicon as an `.svg`-file, and then use [realfavicongenerator.net](https://realfavicongenerator.net/) to create a set of relevant files and HTML for your favicon. Place the generated icons into `/frontend/assets/images/common/` and be sure to adjust the generated HTML to point to this path. ## OG Image The OG image is served directly by Caddy, and thus needs to be placed into `/public/static/images/common/`, ideally as a `.webp`-file. The image's dimensions should be 1200 x 630 pixels, as according to the [OGP standard](https://developers.facebook.com/docs/sharing/webmasters/images/).