Modern Python developers use virtual environments (venvs), to keep their projects and dependencies separate. Managing project dependencies gets more complex as the number of dependencies grows.
Displays a welcome message with the user's name. Protected route → if no user is logged in, redirect to login page. Logout: Clears session and redirects to login.