Este proyecto es un ejemplo básico que utiliza Prisma como ORM junto a Express y TypeScript. Incluye ejemplos de consultas, uso de caché con Prisma Accelerate, y configuración para entorno de desarrollo.
- Clona el repositorio:
git clone https://github.com/stussyum/tcit-backend
cd hello-prisma- Instala las dependencias:
npm install- Configura las variables de entorno. Crea un archivo .env en la raíz del proyecto:
DATABASE_URL="postgresql://usuario:contraseña@localhost:5432/mi_basededatos"- Generar el cliente de Prisma:
npx prisma generate- Aplica las migraciones:
npx prisma migrate dev --name init- Scripts disponibles:
| Script | Descripción |
|---|---|
npm run dev |
Inicia el servidor Express en modo desarrollo usando ts-node-dev. |
npm run queries |
Ejecuta las consultas definidas en src/queries.ts. |
npm run caching |
Ejecuta el ejemplo de caching con Prisma Accelerate (src/caching.ts). |