Skip to content

marquezQ/FastCashier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

FastCashier

FastCashier es un sistema POS (Point of Sale) diseñado para restaurantes y negocios de comida rápida. Permite gestionar ventas, pedidos y operaciones de caja en tiempo real, optimizando el flujo de trabajo entre caja, cocina y administración.

El sistema está orientado a mejorar la eficiencia operativa mediante comunicación en tiempo real, control de pedidos y generación de reportes de ventas.


🚀 Características principales

  • Gestión de usuarios y roles (administrador, cajero, cocina)
  • Creación y seguimiento de órdenes en tiempo real
  • Control de caja (apertura, cierre y movimientos)
  • Gestión de productos y categorías
  • Comunicación en tiempo real entre caja y cocina (WebSockets)
  • Estado de pedidos (pendiente, en preparación, entregado, cancelado)
  • Dashboard administrativo
  • Reportes de ventas
  • Exportación de datos (PDF)

🧠 Arquitectura del sistema

FastCashier está dividido en dos aplicaciones:

  • Frontend: aplicación SPA desarrollada en React
  • Backend: API REST desarrollada con NestJS y PostgreSQL
  • Comunicación en tiempo real mediante WebSockets

🛠️ Tecnologías

Frontend

  • React 19
  • TypeScript
  • Vite
  • Tailwind CSS
  • Shadcn UI
  • TanStack Query
  • React Hook Form
  • Zod

Backend

  • NestJS
  • TypeORM
  • PostgreSQL
  • WebSockets
  • JWT Authentication
  • Swagger
  • bcrypt

🔗 Repositorios


🌐 Demo


📸 Capturas

🧾 Caja - Control

Caja Control

🧾 Caja - Pedido

Caja Pedido

📊 Caja - Historial

Caja Historial

🍳 Cocina

Cocina Panel

🧑‍💼 Admin Dashboard

Admin Dashboard

📈 Estadísticas

Estadísticas

🔄 Turnos

Turnos

📺 TV Cocina

TV Cocina

About

FastCashier es un sistema POS (Point of Sale) diseñado para restaurantes y negocios de comida rápida

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors