HamzaLaouzi /
FullStack_JavaScript_P4
Aplicación FullStack: combinando el FrontEnd y la API de Backend en una sola aplicación
34/100 healthLoading repository data…
FacundoChacon / repository
Aplicación Full Stack con backend en Java/Spring Boot, frontend en JavaScript y persistencia de datos en base de datos relacional. Incluye diseño y creación de esquema de base de datos.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Plataforma web full-stack para una bodega mendocina. Catálogo de vinos con filtros, carrito de compras, integración con Mercado Pago y reserva de mesas para el restaurante.
| Capa | Tecnología |
|---|---|
| Frontend | React 19, Vite 8, React Router DOM |
| Backend | Java 21, Spring Boot 4.1.0, Maven |
| Base de datos | MySQL 8 con JPA/Hibernate |
| Pagos | Mercado Pago SDK Java 2.1.7 |
| HTTP | Axios (frontend), Fetch API |
Bodega/
├── bodega-backend/ # API REST Spring Boot
│ └── ecomerce/
│ ├── pom.xml
│ └── src/main/java/com/bodega/ecomerce/
│ ├── EcomerceApplication.java
│ ├── controllers/ # 4 controladores REST
│ ├── services/ # 4 servicios
│ ├── repositories/ # 7 repositorios JPA
│ ├── entities/ # 7 entidades
│ ├── dto/ # CarritoDTO
│ ├── enums/ # MetodoPago, CampoOrdenamientoProducto
│ ├── exceptions/ # Excepciones + GlobalExceptionHandler
│ └── specificaciones/ # VinoSpecification (filtros dinámicos)
│
├── bodega-frontend/ # SPA React + Vite
│ ├── package.json
│ └── src/
│ ├── App.jsx # Orquestador principal
│ ├── hooks/useCarrito.js # Lógica del carrito
│ ├── services/ # VinoService, ReservaService
│ └── components/ # 11 componentes con estilos CSS
│
└── Creacion_de_DB/
└── CREACION_DB.sql # Script SQL inicial
/pago-exitoso descuenta stock automáticamentesessionStorage para no repetir en la sesiónEsquema MySQL con 7 tablas:
categoria — Tipos de vinovino — Productos con precio, stock y descripciónusuario — Clientes registradospedido / detalle_pedido — Órdenes de compramesa / reserva — Gestión del restauranteHibernate configurado con ddl-auto=update para sincronización automática.
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /api/vinos | Vinos con filtros, orden y paginación |
| POST | /api/vinos | Crear vino |
| PUT | /api/vinos/{id} | Actualizar vino |
| DELETE | /api/vinos/{id} | Eliminar vino |
| PUT | /api/vinos/{id}/descontar-stock | Descontar stock post-pago |
| GET | /api/categorias | Listar categorías |
| POST | /api/categorias | Crear categoría |
| POST | /api/pedidos/checkout-real | Crear preferencia de pago MP |
| GET | /api/reservas | Listar reservas |
| POST | /api/reservas | Crear reserva (asigna mesa) |
| DELETE | /api/reservas/{id} | Eliminar reserva |
cd bodega-backend/ecomerce
./mvnw spring-boot:run
Requiere MySQL corriendo en localhost:3306 con base bodega.
cd bodega-frontend
npm install
npm run dev
Abre http://localhost:5173.
Proyecto funcional con flujo completo de navegación, compra y reserva. Pendientes de mejora:
Selected from shared topics, language and repository description—not editorial ratings.
HamzaLaouzi /
Aplicación FullStack: combinando el FrontEnd y la API de Backend en una sola aplicación
34/100 healthMrMannye /
Backend JavaScript con Sails.js par generar una aplicación Full Stack
27/100 healthGianBerninzon /
Este proyecto es una aplicación full stack para la gestión de empleados. Utiliza Java con Spring Boot en el backend y JavaScript con React en el frontend.
27/100 healthEMILIO25CC /
Aplicación web full-stack Contac con vistas en HTML, CSS y JavaScript, y backend REST con autenticación JWT, Spring boot - Security
34/100 healthxni0 /
Aplicación Web Full Stack para procesado de imágenes. Frontend en React + Vite + Tailwind y Backend REST API con FastAPI y Pillow.
41/100 health