Modelado base de datos Amazon

OracleNode.js
Modelado base de datos Amazon

Lideré el diseño e implementación de un modelo de base de datos relacional en Oracle inspirado en la arquitectura de Amazon, abarcando módulos clave como gestión de usuarios, productos, métodos de pago y transacciones de compra. Aunque el proyecto no cubrió la totalidad de los servicios de Amazon, se priorizó la creación de una estructura escalable que integrara:

  • Usuarios: Registro, autenticación y perfiles (compradores/vendedores).
  • Productos: Catálogo con categorías, inventario y reseñas.
  • Proceso de compra: Carrito, órdenes, historial y estados de envío.
  • También implementamos un backend en Node.js para exponer APIs RESTful que interactuaran con la base de datos.
  • Experiencia adquirida:

    Trabajo con Bases de Datos Relacionales (Oracle):

  • Diseño de esquemas complejos con relaciones (1:N, N:M, 1:1).
  • Uso de PL/SQL para triggers y procedimientos almacenados.
  • Desarrollo de APIs con Node.js:

  • Creación de endpoints RESTful con Express.
  • Manejo de conexiones asíncronas a Oracle (oracledb).
  • Este proyecto combinó mis habilidades en modelado de bases de datos (Oracle) y desarrollo backend (Node.js) p ara replicar la lógica central de un e-commerce como Amazon. Aprendí a diseñar esquemas relacionales eficientes y a construir APIs seguras y optimizadas, trabajando en equipo para garantizar la integración fluida entre capas.