Este es el backend para una tienda de galletas, desarrollado con NestJS y PostgreSQL. El sistema incluye funcionalidades para manejar productos, carritos de compras y autenticación de usuarios.
- NestJS: Framework para Node.js utilizado para construir el backend.
- PostgreSQL: Sistema de gestión de bases de datos relacional.
- TypeORM: ORM para TypeScript y JavaScript.
- Bcrypt: Para el hash de contraseñas.
- JWT: Para la autenticación de usuarios.
- Nodemailer: Para el envio de correos.
- Autenticación:
POST /auth/register
POST /auth/login
POST /auth/validate-email/:token
POST /auth/change-password/:token
POST /auth/reset-password
Este es el backend para una tienda de galletas, desarrollado con NestJS y PostgreSQL. El sistema incluye funcionalidades para manejar productos, carritos de compras y autenticación de usuarios.
- NestJS: Framework para Node.js utilizado para construir el backend.
- PostgreSQL: Sistema de gestión de bases de datos relacional.
- TypeORM: ORM para TypeScript y JavaScript.
- Bcrypt: Para el hash de contraseñas.
- JWT: Para la autenticación de usuarios.
-
Clona el repositorio:
git clone https://github.com/justin-A18/cookies-shop-back-end.git
-
Navega al directorio del proyecto:
cd cookies-shop-back-end
-
Instala las dependencias:
npm install
-
Configura la base de datos. Crea un archivo
.env
en el directorio raíz del proyecto y agrega la configuración de tu base de datos PostgreSQL. Un ejemplo de configuración puede ser:DATABASE_HOST=localhost DATABASE_PORT=5432 DATABASE_USERNAME=tu_usuario DATABASE_PASSWORD=tu_contraseña DATABASE_NAME=tu_base_de_datos
-
Inicia el servidor:
npm run start