You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Desarrollar una aplicación JavaFX con mínimo dos formularios y dos tablas en la base de datos.
CubeX Galaxy Shopping App
CubeX Galaxy es una aplicación desarrollada en JavaFX, que simula el funcionamiento de una tienda online especializada en cubos de Rubik.
El objetivo de esta práctica es practicar el manejo de formularios y manejo de datos en JavaFX, además de crear un entorno visual e interactivo.
Características Principales
Creación de cuentas de usuario: Los usuarios pueden registrarse en la aplicación creando una cuenta con su información personal.
Iniciar sesión y modificar datos: Los usuarios pueden iniciar sesión en la aplicación, gestionar sus datos y actualizar su información personal.
Catálogo de productos: La aplicación ofrece un catálogo de cubos de Rubik disponibles para comprar, con detalles como nombre, precio y la opción de añadir al carrito.
Gestión de productos: La aplicación permitirá a los usuarios registrados crear y gestionar productos dentro del catálogo.
Ejecución del proyecto
Este proyecto no tiene el archivo module, por lo que, la ejecución tiene que añadirse a mano.
En la ventana superior, ir a RUN > Edit Configuration.
Aparecerá una ventana con nuestras configuraciones, añadiremos una configuración.
Vincularemos que el main class sea el nombre de nuestra clase main.
Modify options > Add VM option
En el apartado que nos saldra pondremos lo siguiente:
--module-path"C:\(ruta donde tengas el sdk de javafx)\lib" --add-modulesjavafx.controls,javafx.fxml
Ejecutarás el sql y cambiarás los datos de properties por los datos que tu tengas.
Una vez terminados estos pasos, podrás ejecutar la app. ¡Disfruta!
Visión General de la Aplicación
INICIO
La aplicación se abre con el logo de CUBEX GALAXY SHOPPING APP, unas palabras introductivas y un botón "Go!" que llevará a la página para registrarse o iniciar sesión.
REGISTRARSE
INICIAR SESIÓN
CREAR UNA CUENTA
DESCRIPCIÓN
Elige cómo quieres registrarte : iniciando sesión o creando una cuenta.
Tendrás a disposición un botón "<-" para volver al inicio de la aplicación y otro botón para salir de la aplicación.
Cuando te hayas registrado te llegará directamente a la tienda.
TIENDA
Al entrar en esta página, se te mostrará, en forma de una tabla, todos los productos que están publicados.
Dispondrás de tres botones en la parte superior del panel:
- ···: Te desplegará el menú de ajustes, donde podras redirigirte a la página de ajustes, cerrar sesión o simplemente cerrar el menú.
- New product: Te llevará a la página de Your Products con un panel para crear un producto.
- Your Products: Redirigirá a la página donde tendrás tus productos.
Seguirás teniendo a disposición los botones adiccionales de "<-" para volver al registro y otro salir de la aplicación.
TIENDA SIN MENÚ
TIENDA CON MENÚ
YOUR PRODUCTS
TUS PRODUCTOS
CREAR UN PRODUCTO
MODIFICAR UN PRODUCTO
Al igual que en la página tienda, se te mostrará, en forma de una tabla, todos los productos que has publicado.
Si pulsaste en tienda el boton New Product, te saldrá el panel a rellenar para crear un nuevo producto. Cuando termines se actualizará la tabla con tus productos publicados.
Si pulsas un producto de tu tabla, te saldrá el panel para modificar el producto seleccionado. Al igual que con New Product, se actualizará la tabla con el producto modificado.
Además, en este mismo panel, habrá una opción para eliminar el producto.
Seguirás teniendo a disposición los botones adiccionales de "<-" para volver a la tienda y otro salir de la aplicación.
SETTINGS
Cuando pulsas la opción de settings, te abrirá una ventana con varias opciones:
- PROFILE: Aparecerá un panel sobre la cuenta del usuario con tres opciones:
· Editar información: cambiará la información sobre el nombre y el mail del usuario. Una vez finalizado, se "reiniciará" y le llevará a la página de resgistrarse.
· Editar contraseña: cambiará la información de la contraseña del usuario.
· Eliminar Usuario: se eliminará el usuario de forma inmediata. Redirigirá a la página de registro.
- User Manual: Nos llevará a este archivo.
- Sign Out: Cerrará sesión.
- Back: Volverá a la página de tienda.
- Exit: Cerrará la aplicación.
- estelaV9: Redirigirá a mi github.