Pequeño e-commerce en Angular, Node y MySQL (tienda online)

Hoy vengo a presentar un software de comercio electrónico, tienda online o e-commerce escrito en Angular, con los estilos de Angular Material, y con una API escrita con JavaScript del lado del servidor usando Node con Express. Para la base de datos se ha usado MySQL. El software es open source; puede ser descargado y modificado por cualquier persona. Entre sus características encontramos: Gestión de productos Fotos de productos (guardadas en el disco duro) Carrito de compras por cada usuario Registro de venta con dirección de envío Vista de tienda Detalle de producto Quiero aclarar que no es un software listo para producción, y más bien es un proyecto escolar que puede servir ya sea como base para un proyecto completo de un e-commerce o para otro proyecto escolar. Veamos ahora cómo es que está programado, en dónde se puede descargar. etcétera. ...

junio 11, 2020 · 13 min · 2621 palabras · Parzibyte

Punto de venta para Android - Open source

En este post te mostraré el código fuente (y también la ejecución) de una aplicación móvil de punto de venta para Android. Está escrita usando Dart y el framework Flutter así que teóricamente también puede compilar para iOS. Esta app de sistema de ventas móvil se conecta a internet y consume una API de Laravel que a su vez también tiene versión web. Debido a que puedes modificar el código a tus necesidades, puedes crear tu propia copia y montarla en una red local o en internet. ...

abril 9, 2020 · 18 min · 3727 palabras · Parzibyte

Sistema de ventas con Laravel, Bootstrap y MySQL - Open source

Hoy voy a presentar un sistema que acabo de hacer con Laravel. Se trata de un sistema de ventas, punto de venta, PDV o como le llames, que sirve para llevar el seguimiento de los productos que se venden, el registro de ventas, etcétera. Es un sistema totalmente gratuito y además open source; lo que quiere decir que puedes usarlo sin costo, y modificarlo a tus necesidades o personalizarlo. Entre sus opciones encontramos: Utiliza Laravel en su última versión (a la fecha de escribir esto) Bootstrap es usado para los estilos Iconos de FontAwesome Sistema totalmente responsivo, es decir, funciona en móviles, tabletas y computadoras Control de inventario con precio de venta, precio de compra, utilidad, existencia, etcétera Opción para realizar venta, agregando productos Comprobación de existencia de inventario al vender Resta de existencia al vender Impresión de tickets de venta en impresora térmica Reporte de ventas Inicio de sesión y registro de usuarios Gestión de usuarios (novedad) Registro de clientes (novedad) Ticket que incluye el nombre del cliente (novedad) Ahora veamos cómo está hecho, en dónde obtenerlo, etcétera. ...

marzo 6, 2020 · 15 min · 3025 palabras · Parzibyte

Instalación del sistema web de pagos y cooperaciones

Este artículo es una guía de instalación para uno de mis sistemas open source: sistema de pagos con PHP. Te mostraré una pequeña guía para instalarlo. ...

marzo 3, 2020 · 4 min · 753 palabras · Parzibyte

Sistema de ventas con Spring MVC, MySQL y Bootstrap

En este post voy a presentar el código fuente y el JAR de un sistema de ventas o punto de venta open source programado en Java, utilizando el framework web Spring Boot con el paradigma MVC. Para el diseño he utilizado Bootstrap, y para la persistencia de datos, MySQL. A través de este post te explicaré cómo fue programado este sistema de ventas con Spring Boot, además de mostrarte en dónde está el código fuente y cómo ejecutar el sistema; ya que el mismo es open source y gratuito. ...

septiembre 4, 2019 · 23 min · 4772 palabras · Parzibyte

App de notas con PHP - Ejemplo de código

En este post te voy a explicar y mostrar un ejemplo de código con PHP, MySQL, Twig y Bootstrap en donde se gestionan notas y usuarios. La app de notas es totalmente responsiva y hecha completamente con PHP, usando MySQL para la persistencia de datos. El correo es posible gracias a Twig para renderizar la vista, y PHPMailer para enviarlos. Un usuario puede ver, crear, editar y eliminar notas Cualquier usuario puede registrarse usando su correo electrónico Los usuarios pueden cambiar su contraseña Para que el usuario se registre, se debe verificar el correo electrónico Los usuarios pueden resetear su contraseña olvidada Un usuario no puede ver ni modificar las notas de otro usuario Las notas guardadas deben guardar la fecha y hora de creación Como lo ves, está muy enfocado a la gestión de usuarios. ...

julio 30, 2019 · 8 min · 1513 palabras · Parzibyte

Sistema web de pagos y cooperaciones open source con PHP

Hoy vengo a presentar un sistema gratuito y open source para el control de pagos y cooperaciones creado con PHP, MySQL, Twig, Bootstrap y Vue Este sistema de pagos está creado con PHP para el lenguaje del servidor, utiliza Twig para renderizar las plantillas, mismas que tienen un diseño usando Bootstrap. La persistencia de datos es gracias a MySQL. Del lado del cliente se utiliza Vue para consumir la API y traer los datos. Entre sus características encontramos: Software para el control de pagos de personas Registro de personas Posibilidad de registrar usuarios para iniciar sesión Impresión de comprobantes de pago en impresora térmica Reporte de totales abonados por personas Responsivo y accesible desde teléfono, tableta o computadora Con algunas modificaciones, este software podría controlar el sistema de abonos de ventas de productos, cooperaciones de personas, pagos, etcétera. Puede servir para estudiar un proyecto de PHP o para usarlo directamente en producción (de hecho yo lo estoy usando) A continuación voy a explicar cómo funciona, además de mostrar el código fuente y otras cosas más. ...

julio 2, 2019 · 6 min · 1074 palabras · Parzibyte

Aplicación web para calcular el factorial de un número online

Para ejemplificar y combinar el uso de BigInt con los Web Workers en JavaScript me di a la tarea de crear una sencilla aplicación web que permite calcular el factorial de cualquier número, todo desde el navegador, es decir, online. El uso de los Web workers es para hacer cálculos extensos, y el de BigInt para no quedarnos cortos a la hora de trabajar con números grandes. Por el momento sólo funciona en Chrome y Opera, ya que usa BigInt y no quise usar el polyfill. Voy a explicar la creación de la aplicación web y cómo utilicé cada cosa para crear todo esto. ...

diciembre 29, 2018 · 4 min · 675 palabras · Parzibyte

Una contribución a Mp3Info: solucionar error que remueve el último carácter

Introducción Esta mañana justamente estaba planeando un tutorial sobre cómo extraer la información de una canción MP3 que usa el formato Id3 o algo así. Para ello estaba usando la magnífica librería llamada Mp3Info y el lenguaje de programación PHP. Todo iba bien, hasta que noté algo extraño. Extraje la información de una canción pero regresaba los datos con un carácter de menos. Por ejemplo, si el artista era León Larregui, mostraba León Larregu. O si el nombre de la canción era Locos, mostraba Loco. Aquí una imagen que lo comprueba: Entonces me puse a depurar y depurar por un montón de tiempo hasta que di con la solución que justo ahora vengo a exponer ...

noviembre 1, 2018 · 4 min · 654 palabras · Parzibyte