Implementaremos una serie de páginas que nos permitan generar una factura de venta. Deberá tener los algoritmos de un CRUD para las tablas de categorías, productos y clientes.
Por otro lado se implementará la página principal de confección de la factura, donde el usuario podrá añadir productos, definir sus cantidades, descartar productos y finalmente registra la factura generada.
Dispondrá la opción de generar un archivo PDF de la factura.
Para el desarrollo de nuestra aplicación de facturación nos vamos a valer de las siguientes tecnologías:
PHP (Comunicarse con MySql para recuperar y enviar datos del sistema de facturación, responder a las peticiones del navegador web)
MySql (Almacenamiento de productos, categorias, facturas y detalles de las facturas)
HTML (Estructura de la página web donde se muestra la interfaz visual)
CSS (Permitir mostrar los datos en forma legible)
Bootstrap 4 (Librería de CSS que nos facilita implementar la interfaz visual de la aplicación y nos reduce el códico CSS a codificar)
JavaScript (Interactuar con los datos en el navegador web)
JQuery (Acceder al DOM del navegador en forma sencilla)
AJAX (Nos permitirá comunicarnos con el servidor para la recuperación y envío de datos, evitando tener que refrescar la página web)
JSON (Será el formato de datos para enviar y recuperar datos de nuestro servidor)
FPDF librería de PHP que nos permite generar archivos con formato PDF.