Se debe realizar usando angular y angular material (de ser requerido js puro) con Couldfusion o railo con mysql.
El sistema debe constar de 3 roles.
1) Usuario General - podrá ver los artículos en venta y deberá registrarse para poder entrar en la subasta y ofertar. algunos productos tendrán la opción a compra directa con un monto asignado o podrán hacer su oferta. En caso de compra podrán hacer su pago online con Tarjeta de Credito.
2) Usuario posteador - podrá subir sus productos con precio de subasta y seleccionar si da opción a venta directa o ha aceptar ofertas. Éste perfil deberá tener acceso a un reporte donde ve el movimiento general de sus productos registrados (tiempo en finalizar la subasta, ofertas a productos y ganador de la subasta o comprador dependiendo del estado del producto, si ésta vendido en oferta o eliminado de la subasta)
3) Administrador tendrá acceso general a todos los usuarios registrados.
Son solo las generales del proyecto, al seleccionar al ganador se entregara el flujo completo.