Skip to content

Goswinvasquez/examen-gapsi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Gapsi e-Commerce - Evaluación Práctica FullStack

Este repositorio contiene la solución al examen práctico FullStack, migrando el formulario de mantenimiento de proveedores a una arquitectura moderna y escalable.

El proyecto está estructurado como un Monorepo que contiene tanto el Backend (Java/Spring Boot) como el Frontend (React 19).

🛠️ Stack Tecnológico Utilizado

Backend:

  • Java 17
  • Spring Boot 3.x (API REST)
  • Spring Data JPA
  • H2 Database (Base de datos en memoria)
  • Lombok & Validation

Frontend:

  • React v.19 (Vite)
  • Redux Toolkit (Gestor de estado global)
  • Axios (Cliente HTTP)
  • Material-UI (Componentes UI PWA-ready)
  • React-Window (Implementación de Virtual Scroll)

⚙️ Instrucciones de Ejecución (Paso a Paso)

Para evaluar el proyecto localmente sin problemas, por favor sigue este orden estricto para asegurar que el Frontend pueda comunicarse con el Backend.

Prerrequisitos del Sistema

  • Java 17 o superior instalado y configurado en las variables de entorno (JAVA_HOME).
  • Node.js (v18 o superior) y npm instalados.
  • Puerto 8080 (Backend) y puerto 5173 (Frontend) libres en tu máquina.

Paso 1: Levantar el Backend (API REST)

Es fundamental levantar primero el servidor Java para que la base de datos H2 se inicialice en memoria.

  1. Abre una terminal y posiciónate en la raíz del repositorio (examen-gapsi).
  2. Navega a la carpeta del backend:
    cd backend

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors