Skip to content

Latest commit

 

History

History
45 lines (33 loc) · 1.03 KB

README.md

File metadata and controls

45 lines (33 loc) · 1.03 KB

FastAPI Project

Este proyecto es una API REST básica creada con FastAPI. Implementa operaciones CRUD (Crear, Leer, Actualizar, Eliminar) para un recurso de ejemplo (Item), utilizando Supabase como gestor de base de datos que usa PostgreSQL en el backend. La API permite gestionar ítems con atributos como id, name y description.

Requisitos

  • Python 3.8+
  • FastAPI
  • Uvicorn
  • SQLAlchemy
  • Databases
  • SQLite

Configuración del Proyecto

Paso 1: Clonar el repositorio

git clone <url-del-repositorio>
cd fastapi_project

Paso 2: Crear un entorno virtual

python -m venv venv
source venv/bin/activate   # Para Linux/Mac
venv\Scripts\activate      # Para Windows

Paso 3: Instalar dependencias

pip install -r requirements.txt

Paso 4: Ejecutar la API

uvicorn app.main:app --reload

Documentación de la API

FastAPI genera la documentación automáticamente. Puedes acceder a ella en:

- Swagger UI: http://127.0.0.1:8000/docs
- Redoc: http://127.0.0.1:8000/redoc