Skip to content

oscardperez26/prueba_fullstack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Inventory App (Angular + NestJS + PostgreSQL + Prisma)

Aplicación Full Stack para gestión de productos en inventario (CRUD). Incluye validaciones, consumo de API REST, y base de datos PostgreSQL usando Prisma ORM.


Tecnologías

  • Frontend: Angular (standalone components) + Reactive Forms + HttpClient
  • Backend: NestJS + DTOs + class-validator
  • DB: PostgreSQL
  • ORM: Prisma

Modelo de datos: Product

  • id (autogenerado)
  • name (string, obligatorio)
  • description (string, opcional)
  • price (decimal, obligatorio, > 0)
  • stock (int, obligatorio, >= 0)
  • createdAt (fecha automática)

Requisitos

  • Node.js 20+
  • PostgreSQL Server instalado
  • (Opcional) pgAdmin

1) Base de datos

  1. Crear base de datos en PostgreSQL:

    • Nombre: inventory_db
  2. Conexión (ejemplo):

    • usuario: postgres
    • password: tu password
    • host: localhost
    • puerto: 5432

2) Backend (inventory-api)

2.1 Configurar variables de entorno

En inventory-api/.env:

DATABASE_URL="postgresql://postgres:TU_PASSWORD@localhost:5432/inventory_db?schema=public"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors