Gestión eficiente de productos, usuarios y pedidos.
Este proyecto ofrece una base sólida para construir aplicaciones de ecommerce, con un enfoque en escalabilidad, organización y rendimiento.
- Gestión de Productos: Crear, leer, actualizar y eliminar productos con facilidad.
- Gestión de Usuarios: Sistema robusto de registro, inicio de sesión y administración de usuarios.
- Gestión de Pedidos: Flujo completo de pedidos, desde la creación hasta la actualización del estado.
- Escalabilidad: Arquitectura modular para facilitar el crecimiento del proyecto.
| Tecnología | Descripción |
|---|---|
| NestJS | Framework progresivo de Node.js para aplicaciones del lado del servidor. |
| PostgreSQL | Base de datos relacional potente, fiable y de código abierto. |
| TypeScript | Superconjunto de JavaScript que agrega tipos estáticos para mayor seguridad y desarrollo rápido. |
| TypeORM | ORM de TypeScript y JavaScript que facilita la interacción con bases de datos. |
Asegúrate de tener instalados los siguientes programas:
- Node.js (v16 o superior)
- PostgreSQL
- Git
git clone https://github.com/Lisandro85/ecommerceDeployCrea un archivo .env en la raíz del proyecto y agrega las siguientes variables de configuración:
DATABASE_HOST=localhost
DATABASE_PORT=5432
DATABASE_USER=tu_usuario
DATABASE_PASSWORD=tu_contraseña
DATABASE_NAME=ecommerce
JWT_SECRET=tu_clave_secreta
PORT=3000Arranca el servidor con el siguiente comando:
npm run startnpm run start Inicia el servidor en modo desarrollo.
npm run build: Compila el proyecto para producción.Para preguntas o sugerencias, puedes contactarme:
📩 lisandrobedotti@hotmail.com