כל הקורס עבד לקראת הרגע הזה. Type hints, async, Pydantic, pytest, FastAPI - אתם יודעים את כל החלקים. הגיע הזמן לחבר אותם לפרויקט אמיתי שתוכלו לשים ב-CV.
הפרויקט: Task Manager API. CRUD מלא על tasks עם filtering, sorting, validation, background tasks, middleware, integration tests, ו-deploy ל-Railway. לא demo - קוד production-grade שאפשר להרחיב. הפרש בין ג'וניור שיודע Python לג'וניור שעובד בחברת טכנולוגיה הוא לרוב יכולת לבנות, לtest, ולdeploy service שלם. זה הפרויקט שיראה לכם שאתם שם.
Anatomy of a production FastAPI project
app/main.pyentry pointFastAPI(), lifespan, middleware, router includesapp/models.pycontractsPydantic schemas - input vs output separationapp/routes/HTTP layerthin handlers - parse, delegate, returnapp/dependencies.pyDI wiringget_store, get_current_user, get_dbtests/conftest.pytest infrafixtures, TestClient, override_dependencyDockerfile + railway.jsondeploymenthow production runs the service