Full-stack FastAPI Tutorial 1: Project Setup & Tooling
Set up a FastAPI project with uv, configure Ruff for code quality, optimize VS Code settings, and manage environment configuration with Pydantic Settings.
All posts (8)
Set up a FastAPI project with uv, configure Ruff for code quality, optimize VS Code settings, and manage environment configuration with Pydantic Settings.
I had this setup running on WSL and wanted the same on Fedora — zsh with Oh My Zsh, a couple of essential plugins, and Powerlevel10k.
I tested Fedora 42 and Ubuntu 24.04 side by side on a 16″ Lenovo IdeaPad 5 Pro i5 to see which Linux distro works better out of the box.
After years on Windows and several failed attempts to switch, I'm now starting a slow transition to Linux — with the goal of building an environment I fully control and genuinely enjoy working in.
Learn how to implement authentication in a SvelteKit SPA with HTTP-only cookies, reactive auth state, and protected routes using a clean, straightforward approach.
Learn how to connect a Svelte SPA with a FastAPI backend using Orval to auto-generate TypeScript API clients from OpenAPI specs for full type safety and clean architecture.
How separating frontend and backend brought instant navigation, cleaner architecture, independent deployments, and happier development.
Welcome to my blog! This is my first post where I introduce myself and share what you can expect from this blog.