Skip to content

Latest commit

 

History

History
38 lines (30 loc) · 715 Bytes

File metadata and controls

38 lines (30 loc) · 715 Bytes

Learn FastAPI

Description

FastAPI tutorial with CRUD operations example.

Features

  • REST API endpoints
  • CRUD operations
  • Automatic API documentation
  • Pydantic data validation

Stack

  • Language: Python
  • Libraries:
    • fastapi==0.104.1
    • uvicorn==0.24.0
  • Complexity: Intermediate

Installation

pip install -r requirements.txt
python main.py

API Endpoints

  • GET / - Root
  • GET /items - Get all items
  • GET /items/{id} - Get item by ID
  • POST /items - Create item
  • PUT /items/{id} - Update item
  • DELETE /items/{id} - Delete item

API Docs

Visit http://127.0.0.1:8000/docs for interactive API documentation.

License

Open source for educational purposes.