Skip to content

jalfonsosuarez/fastAPI-Prisma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRUD básico de usuarios en Python 3 con FastAPI, Prisma y SQLite

Incluye CRUD de Categorías y de Productos.

Tecnologías usadas:

  • Python 3 como lenguaje de programación.
  • bCrypt para encriptación de contraseñas.
  • JWT para generación y uso de Token.
  • FastAPI para manejo de rutas.
  • Prisma como ORM de base de datos.
  • SQLite como base de datos.

Instrucciones:

  1. Clonar el proyecto y descargarlo en tu equipo.
  2. Crear un entorno virtual en Python:
    python -m venv .venv
    
  3. Activar el entorno virtual:
    source .venv/bin/activate
    
  4. Instalar paquetes:
    pip install -r requirements.txt
    
  5. Copiar .env_template como .env y rellenar los valores de las variables de entorno:
    SECRET_KEY = 
    ALGORITHM = HS256
    ACCESS_TOKEN_EXPIRE_MINUTES = 
    
  6. Ejecutar prisma para crear la base de datos:
    prisma db push
    
  7. Ejecutar el proyecto:
    uvicorn main:app --reload
    

Documentación swagger:

localhost:8000/docs

Usuarios para pruebas:

About

CRUD de usuarios con FastAPI, Prisma, JWT, Token y SQLite

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages