Mini Cotizador Web Dinámico
Objetivo
Desarrollar una aplicación web que permita a los usuarios crear y guardar cotizaciones personalizadas (servicios y precios), consultarlas posteriormente y generar un PDF descargable.
Requisitos Técnicos
- Backend sugerido: PHP o Node.js (Express).
- Frontend sugerido: HTML5, CSS3, JavaScript.
- Base de datos sugerida: MySQL o SQLite.
- El sistema debe permitir:
- Registrar servicios con su precio unitario.
- Crear cotizaciones seleccionando servicios.
- Guardar el total y asociarlo al usuario.
- Consultar o eliminar cotizaciones creadas.
Recomendaciones para la solución
- Utiliza AJAX o Fetch API para cargar servicios dinámicamente.
- Implementa una tabla cotizaciones y otra servicios.
- Usa relaciones uno-a-muchos.
- Asegura que el PDF generado tenga los datos del usuario, fecha y total.
- Cuida la presentación y el formato de moneda.
Bono Creativo (Extra)
- Agrega un modo “compartir por enlace seguro”, donde la cotización pueda consultarse mediante una URL única con un token temporal.