Skip to content

montevinoPF/Montevino-Back

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

100 Commits
 
 
 
 

Repository files navigation

🛒 Ecommerce Backend

Desarrollo del backend para una aplicación de ecommerce, utilizando NestJS, PostgreSQL, TypeORM y TypeScript.


👨‍💻 Mi rol en el proyecto

  • Desarrollo completo del backend.
  • Configuración de base de datos relacional con PostgreSQL y TypeORM.
  • Implementación de autenticación y autorización con JWT.
  • Integración de subida de imágenes con Cloudinary.
  • Sistema de registro e inicion de sesión con Auth0.
  • Implementación de pasarela de pago con Mercado Pago.
  • Documentación de la API con Swagger.

🚀 Tecnologías utilizadas

  • Backend: NestJS, TypeScript, Node.js
  • ORM: TypeORM
  • Base de datos: PostgreSQL
  • Autenticación: JWT
  • Storage: Cloudinary
  • Documentación: Swagger
  • Integraciones: Mercado pago, Auth0

📦 Funcionalidades principales

  • CRUD de productos, usuarios y órdenes.
  • Autenticación y autorización con JWT.
  • Gestión de imágenes de productos con Cloudinary.
  • Endpoints documentados con Swagger UI.
  • Pago de reservas a través de Mercado Pago

⚙️ Instalación y uso

  1. Clonar el repositorio:

    git clone https://github.com/VeraMiguelAngel/ecommerce-backend.git
  2. Instalar dependencias:

     npm install
    
  3. Configurar variables de entorno (.env):

    DB_HOST, DB_USER, DB_PASS, DB_NAME

    CLOUDINARY_URL

    JWT_SECRET

  4. Ejecutar en modo desarrollo:

    npm run start:dev
    
  5. Acceder a la documentación Swagger:

    http://localhost:3000/api
    

✨ Este proyecto refleja mi especialización en backend.

About

Backend for a restaurant reservation system built with NestJS. Includes authentication, reservations, orders, payments integration and role management.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors