https://github.com/andres-shadow/shopping-cart
Sistema básico de carrito de compras, utilizando un enfoque full-stack. El backend maneja las operaciones de gestión de productos, mientras que el frontend ofrece una interfaz interactiva para que los usuarios puedan explorar y gestionar los productos.
https://github.com/andres-shadow/shopping-cart
angular java layered-architecture spring-boot
Last synced: 2 months ago
JSON representation
Sistema básico de carrito de compras, utilizando un enfoque full-stack. El backend maneja las operaciones de gestión de productos, mientras que el frontend ofrece una interfaz interactiva para que los usuarios puedan explorar y gestionar los productos.
- Host: GitHub
- URL: https://github.com/andres-shadow/shopping-cart
- Owner: Andres-Shadow
- Created: 2024-09-07T03:21:15.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-09T11:51:16.000Z (almost 2 years ago)
- Last Synced: 2025-10-23T17:44:02.983Z (8 months ago)
- Topics: angular, java, layered-architecture, spring-boot
- Language: Java
- Homepage:
- Size: 199 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Prueba Técnica - Carrito de Compras
**Desarrollado por:** Andrés Mauricio Dussán B.
## Descripción del Proyecto
Esta aplicación implementa un sistema básico de carrito de compras, utilizando un enfoque full-stack. El backend maneja las operaciones de gestión de productos, mientras que el frontend ofrece una interfaz interactiva para que los usuarios puedan explorar y gestionar los productos.
---
## Tecnologías Utilizadas
### Backend
- **Lenguaje:** Java 17
- **Framework:** Spring Boot 3.3
- **Utilidades:** Lombok
- **Pruebas:** JUnit, SpringTest
- **Gestión de dependencias:** Maven
### Frontend
- **Framework:** Angular 18
- **Lenguaje:** TypeScript
---
## Instrucciones de Configuración
### Backend
1. Clonar el repositorio.
2. Navegar al directorio del back y ejecutar el siguiente comando para instalar las dependencias:
```
mvn clean install
mvn spring-boot:run
```
### Frontend
1. Navegar al directorio Front y ejecutar
``` npm install
npm start
```
---
## Funcionalidades principales
- **Gestión de productos:** Crear, actualizar, listar y eliminar productos en el sistema.
- **Filtros y búsquedas:** Filtrar productos por categorías y realizar búsquedas.
- **Paginación:** Navegar por un listado paginado del contenido de todos los productos