Se desea desarrollar una plataforma web para la venta online de cupones de ofertas. Se te ha puesto como requisito que la tecnología a utilizar sea Java Server Faces. Para ello llevar a cabo el ejercicio, se recomienda usar el script de bases de datos que se proporcionará. También se recomienda utilizar los asistentes de Netbeans para la creación de entidades y páginas JSF desde la base de datos. Esto nos generará una estructura básica como punto de partida que deberemos ir puliendo para cumplir con los requisitos.<br />En el sistema podremos distinguir 4 niveles de acceso:<br />? Administrador: Será el que gestione la página. Validará los negocios que soliciten el registro y que deseen publicar sus ofertas en el sistema. También podrá gestionar los clientes que se hayan registrado para realizar una compra de una oferta (cupón). Se sugiere un módulo de estadísticas como posible mejora (ventas por negocio, ventas totales, ventas por oferta,…).<br />? Negocio: Será el que publique ofertas. Representará una empresa y será gestionado por una persona de la misma. Podrá revisar las ventas de cupones, desactivarlos (cuando el cliente final lo haya usado) y crear, activar y desactivar ofertas. Además podrá gestionar los datos de su perfil.<br />? Cliente no registrado: Podrá buscar ofertas por distintos criterios y navegar por la web visualizando datos no sensibles (¿Quiénes somos?, Condiciones de uso,...). Podrá añadir elementos al “carrito” de la compra, pero para finalizar un pedido se requerirá el rol de usuario registrado.<br />? Cliente registrado: Todo visitante necesitará registrarse para finalizar la compra de un cupón. El cliente registrado podrá modificar sus datos y realizar compras de cupones además de todas las funcionalidades del cliente no registrado.<br />En cuanto a funcionalidades podemos especificar las siguientes:<br />? Las empresas podrán dar de alta su negocio de forma autónoma. Durante ese proceso, y de forma transparente al usuario, sería interesante que el sistema recuperase las coordenadas de localización dada la dirección del negocio, consultando la API de Google Maps de forma asíncrona. Para ello se sugiere el uso de PrimeFaces como librería de componentes de interfaz de usuario. De ahí podemos deducir que el Negocio, como mínimo, deberá registrar los datos del propietario y la dirección completa y nombre del negocio (además de las coordenadas si se implementa).<br />? Los negocios podrán dar de alta ofertas asociadas a su negocio. Esas ofertas, como mínimo, deberán tener: un periodo de validez (fecha de inicio y fecha de fin de la oferta), una descripción, el precio original del artículo/servicio, el precio de oferta y el negocio asociado y un booleano indicando si está activa o no. Cada empresa solo podrá tener una oferta activa al mismo tiempo. Se recomienda que esta tarea se lleve a cabo mediante la implementación de una tarea programada que se ejecute en segundo plano una vez al día. Además se deberá controlar esto mismo a la hora de crear una nueva oferta para que en ningún caso existan 2 ofertas activas al mismo tiempo.<br />? Los clientes registrados de la página podrán navegar a través de las ofertas y realizar la compra de los cupones. Esos cupones vendidos, deberán registrarse junto con un código autogenerado que permita comprobar a cada uno de los negocios que la oferta es válida y está activa. Por lo tanto, deberá almacenarse como mínimo: el código generado, el id de oferta y el id del cliente registrado que realiza la compra.<br />Resumiendo:<br />? El administrador podrá gestionar los negocios de los clientes y las ofertas.<br />? El negocio podrá gestionar sus ofertas y ver las estadísticas asociadas, así como mantener sus datos.<br />? El cliente no registrado solo podrá visualizar las ofertas disponibles, buscar y añadir ofertas al carrito sin confirmar el pedido.<br />? El cliente registrado solo podrá visualizar, modificar y eliminar sus datos personales y visualizar los cupones comprados.
Hola qué tal? Nosotros somos expertos en diseño y desarrollo de software Nos gustaría poder hablar con usted para hacerle su proyecto. Cuándo podría reunirse por videoconferencia con nosotros? Saludos cordiales, espero su respuesta.
Hola, me gustaría participar en tu proyecto, me especializo en desarrollo web con Java, al igual que en aplicaciones de escritorio y móviles como iOS y Android.
Te comento que tengo mucha experiencia en desarrollo de tiendas online. Me interesa su proyecto, que necesita de mi parte para que podamos colaborar juntos?, Podemos llegar a un buen acuerdo si me eliges.
De cuanto es tu presupuesto para esto?
Adjunto un documento donde podrás ver mis trabajos.
Quedo al pendiente de tu respuesta
Saludos
Tengo 10 años de experiencia trabajando en java, jsf, primefaces, bd oracle, mysql, postgresql, en modelos de tres capas MVC.
El proyecto se ve viable yvseria bueno poder hablar para aclarar dudas, definir tiempos y presupuesto.
Buenos días. Tengo conocimiento en java con plataforma netbeans y base de datos. En este proyecto se puede construir un software web y responsive. Me gustaría poder ingresar al proyecto. Mi número de celular es 3207009021 (colombia)
Se desarrollara una aplicación web que constará de administración de cupones. Visualización de las ofertas con imágenes, descripción, codigo(cupon) y tiempo restante(oferta limitada). Todo en Java web.
Manejar dos proyectos, uno para el front y otro para la lógica de negocio, comunicado los dos proydctos mediante servicios rest, teniendo como objetivo poder reutilizar las consultas o los accesos a base de datos, garantizando alta escalabilidad y desacople de los mismos haciendo mucho más sencillo un mantenimiento futuro. Adicional se puede crear un timer en java para realizar la ejecución de la tareas diarias