Bienvenido a QuantumSpringInventory, un proyecto diseñado para la gestión eficiente de inventarios mediante una plataforma web moderna desarrollada con Vue.js (frontend) y Spring Boot (backend).
QuantumSpringInventory es una solución web que permite a los usuarios realizar un seguimiento de sus productos, gestionar stock y con una interfaz intuitiva y funcionalidades avanzadas.
- Gestión de Inventario: Agrega, edita y elimina productos fácilmente.
- Visualización de Datos: Tablas dinámicas
- Filtros Avanzados: Busca productos por nombre, categoría o estado.
- Backend Robusto: Arquitectura basada en Spring Boot con endpoints RESTful.
- Frontend Moderno: Interfaz interactiva con Vue.js.
Antes de comenzar, asegúrate de tener instalados los siguientes requisitos previos:
- Java 21
- Netbeans 21 o Superior
- Node.js y npm
- MySQL (u otro servidor de base de datos relacional compatible)
Sigue estos pasos para configurar el proyecto por primera vez:
- Clona el repositorio:
- Configura el backend:
- Asegúrate de que Java esté instalado.
- Configura la base de datos en
application.propertiesdentro del directoriosrc/main/resources. - Ejecuta el siguiente comando para compilar y correr el backend:
- Configura el frontend:
- Ve al directorio del frontend:
- Instala las dependencias de npm:
- Levanta el servidor de desarrollo:
git clone https://github.com/ElAdagioDeJP/QuantumSpring-Inventory.git
cd QuantumSpringInventory
Corre la Carpeta CRUD en netbeans
cd frontend
npm install
npm run serve
Backend: Inicia el proyecto Spring Boot con el comando:
Ve a la carpeta del CRUD y correlo desde Netbeans
Frontend: Levanta el servidor Vue con el comando:
npm run serve
Accede a la aplicación en tu navegador en http://localhost:8080 para el backend y en http://localhost:8082 para el frontend.
¡Las contribuciones son bienvenidas! Si encuentras algún problema o tienes ideas para nuevas funcionalidades, por favor abre un issue o un pull request.
Este proyecto está licenciado bajo los términos de MIT.
Para más información o consultas, contáctanos en juan.vargasr432@gmail.com. ¡Gracias por usar QuantumSpringInventory! Esperamos que sea una herramienta útil para ti.