Sitio web de subastas en línea - Proyecto de equipo (parte del curso de desarrollador web de ENI)
Kateryna Bohringer (Gestión de usuarios)
Maxime Baillemont (Gestión de productos)
Adrien Ponassie (Visual/Design)
Desarrollo de back-end:
Java/SQL
Desarrollo frontal:
HTML/CSS/JavaScript/Bootstrap
-S-Users pueden crear una cuenta o inicio de sesión (usando el nombre de usuario o el correo electrónico), guardar su información de inicio de sesión, modificar la información de la cuenta y ver perfiles de otros usuarios.
-Engistration solo acepta el nombre de usuario y los valores de correo electrónico únicos.
-Suger se desconectan automáticamente después de 5 minutos de inactividad.
-Usador puede eliminar su cuenta siempre que no tengan ofertas activas.
-El usuarios pueden comprar créditos (con verificación del número de tarjeta y verificación del usuario, pero sin funcionalidad de pago real).
-Sugers puede cargar fotos para sus subastas (el enlace a las fotos se almacena en la base de datos).
-El usuarios pueden solicitar restablecer su correo electrónico, en cuyo caso se crea un token de restablecimiento de contraseña y se envía un enlace a su dirección de correo electrónico registrada que solo es válida durante 24 horas (totalmente fncional).
-Los administradores pueden editar categorías de elementos (eliminar o agregar una nueva categoría) - Los menús de categoría se actualizan dinámicamente desde la base de datos.
-Los administradores pueden eliminar una cuenta de usuario o suspender una cuenta (en cuyo caso un usuario ya no puede hacer nuevas subastas o ofertar en los artículos y se le notifica con una ventana emergente).
-El día, un proceso de fondo procesa todas las ventas que terminan ese día, actualiza el precio de venta final en la base de datos y envía un correo electrónico al mejor postor que ganó la venta (totalmente funcional).
-El usuarios pueden ver los detalles de todas las subastas actuales.
-Los usuarios pueden crear nuevas subastas o ofertar por subastas.
-Los usuarios no pueden ofertar más créditos de los que tienen actualmente en su cuenta.
-Los usuarios no pueden ofertar por sus propias subastas.
-El usuarios pueden editar o eliminar su listado siempre que sea antes de la hora de inicio de la venta.
-Un a la venta ha terminado, los usuarios solo se les acredita el precio de venta final una vez que el Comprador ha recogido el artículo.
-Cuando los usuarios están superados, sus créditos se les reembolsan.
-El usuarios pueden ordenar las subastas por múltiples criterios: todas las subastas que están abiertas, subastas basadas en la categoría o el nombre del artículo, subastas en las que actualmente tienen ofertas, subastas que están terminadas que el usuario ganó.
-Los usuarios pueden ordenar sus propias ventas mediante múltiples criterios: todas sus ventas actuales, sus ventas que aún no han comenzado, sus ventas que están terminadas.
-El usuarios pueden ver una lista de todas sus ventas con la oferta superior actual y el nombre del mejor postor.
-La Paginación de la página de venta principal, con el máximo de 6 artículos por página.
-El diseño web que responde, adaptado al uso de escritorio o en el uso de teléfonos móviles.
-Multi Funcionalidad del idioma (inglés/francés).
Para crear la base de datos de prueba, puede usar los archivos SQL proporcionados: Crear DB/Data para DB.
Deberá modificar ForgotPassword.java con sus propios detalles de correo electrónico/contraseña de administración (debe ser Gmail) y Newauction.java con una ruta a su carpeta de imágenes.