Uparshop

Plataforma de Comercio Electrónico

Resumen del Proyecto

Uparshop es una plataforma de comercio electrónico desarrollada como un proyecto académico colaborativo. El objetivo principal fue construir un backend robusto, escalable y seguro capaz de gestionar el inventario, usuarios y transacciones de una tienda virtual moderna.

El Problema

La mayoría de los sistemas de comercio electrónico básicos sufren de acoplamiento de código, lo que los hace difíciles de mantener y escalar. Además, el manejo de la seguridad (autenticación) suele ser un punto crítico y vulnerable si no se implementa bajo estándares modernos.

La Solución

Para resolver esto, decidí diseñar el backend utilizando Clean Architecture. Esto permitió separar las reglas de negocio de la infraestructura (bases de datos y endpoints web).

Utilicé FastAPI por su altísimo rendimiento y su validación automática de datos. Para la seguridad, implementé JSON Web Tokens (JWT), asegurando que solo usuarios autenticados puedan realizar compras o acceder a rutas protegidas.

Lo que desarrollé (Mi Rol)

  • Diseñé e implementé la API REST desde cero usando Python y FastAPI.
  • Creé el modelo relacional de la base de datos en MySQL y escribí las consultas eficientes.
  • Desarrollé operaciones CRUD completas para la gestión de productos, categorías y cuentas de usuario.
  • Integré el sistema de login y seguridad basado en tokens JWT.
  • Manejé el versionamiento del código trabajando en equipo mediante Git y GitHub.

Tecnologías Utilizadas

Python FastAPI MySQL JWT Git / GitHub Clean Architecture