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
.
- Python 3.8+
- FastAPI
- Uvicorn
- SQLAlchemy
- Databases
- SQLite
git clone <url-del-repositorio>
cd fastapi_project
python -m venv venv
source venv/bin/activate # Para Linux/Mac
venv\Scripts\activate # Para Windows
pip install -r requirements.txt
uvicorn app.main:app --reload
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