Skip to content

CarlosJurado/App-Ventas

Repository files navigation

Sistema de Ventas e Inventario creado con React Create React App.

DESCRIPCION

El sistema maneja todo el flujo de inventarios incluyendo:

  • Clientes
  • Compras
  • Ventas
  • Descuentos
  • Pedidos
  • Rutas
  • Devoluciones
  • Recepciones
  • Reportes

SECCIONES

El sistema cuenta con las siguientes secciones:

Administración de Usuarios

ADMIN

  • Panel de permisos de usuarios (disponible solo para administradores)

Clientes

CLIENTES

  • Sección para guardar clientes y enviarlos a la API en Cloud Google para su consulta en tiempo real al momento de realizar una venta

Compras

COMPRAS

  • Sección para agregar compras

Ventas

VENTAS

  • Sección para ingresar una venta

VENTAS-1

  • Permite buscar clientes guardados en la sección de clientes

VENTAS-2

  • Permite calcular el precio por unidades o por peso y realiza la validación del campo correspondiente

VENTAS-3

  • Verifica que exista un producto añadido en la lista antes de guardar la venta

VENTAS-4

  • Producto añadido a la lista y venta guardada

Descuentos

DESCUENTO

  • Permite añadir descuentos en una sección independiente para anexarlos a los reportes y verificarlos

Reportes

REPORTES

  • Se pueden generar reportes de ventas utilizando filtros de fechas y vendedor

Inventario

INVENTARIO

  • El módulo inventario realiza el calculo de las compras y las ventas realizadas

AdminLTE

EL sistema utiliza la plantilla AdminLTE, AdminLTE es un tema de panel de control y panel de administración de código abierto construido sobre Bootstrap.

Firebase

Se utiliza Firebase para bases de datos en tiempo real, autenticación de usuarios y backend a través de Functions.

Cloud Functions

La carpeta Usuarios debe ser desplegada de forma independiente a través de Cloud Functions

Scripts Disponibles

En el proyecto del directorio, puede ejecutar:

npm start

Ejecuta la aplicación en modo de desarrollo.
Ingresa a http://localhost:3000 para verla en el navegador.

La página se recargará si realiza modificaciones.
También verá cualquier error de lint en la consola.

npm test

Lanza el test runner en modo interactivo.
Ver la sección sobre running tests para mas informacion.

npm run build

Crea la aplicación para producción en la carpeta build
Esto optimiza la compilación para obtener el mejor rendimiento.

Despliegue

Se pueden encontrar las opciones de despliegue aquí: https://firebase.google.com/docs/hosting?hl=es-419

About

Sistema de Ventas e Inventario

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages