This project marks my introduction to FastAPI, a modern, high-performance Python web framework for building APIs. The goal of this project is to understand API fundamentals, request–response flow, and backend architecture using FastAPI.
- How FastAPI works internally (ASGI, event loop, async handling)
- Creating RESTful endpoints (GET, POST, PUT, DELETE)
- Request validation using Pydantic
- Automatic API documentation with Swagger UI
- Running and testing APIs using Uvicorn
- Clean project structure and best practices
This project focuses on clarity, correctness, and scalability, forming a strong foundation for building real-world backend systems and ML-powered APIs in the future.