Módulo de Mesas para Restaurante
Este módulo de mesas para restaurante proporciona una solución completa para gestionar eficientemente las mesas en un entorno de restaurante. Con capacidades para asignar o reservar mesas, generar facturas, mantener un historial de acciones en el sistema y gestionar tipos de mesas y clientes, es una herramienta imprescindible para cualquier establecimiento gastronómico.
- 💼 Gestión de Mesas: Asigna o reserva mesas de forma intuitiva y eficiente.
- 🧾 Generación de Facturas: Crea facturas fácilmente para cada mesa ocupada.
- 📜 Historial de Acciones: Registra todas las acciones realizadas en el sistema para un seguimiento completo.
- 🪑 Gestión de Tipos de Mesas: Define diferentes tipos de mesas según las necesidades del restaurante.
- 👥 Gestión de Clientes: Administra la información de los clientes para un servicio personalizado.
El módulo de mesas para restaurante permite asignar o reservar mesas de manera sencilla y eficiente. Puedes realizar las siguientes acciones:
- 🍽️ Asignar Mesa: Marca una mesa como ocupada cuando un cliente se sienta en ella.
- 📅 Reservar Mesa: Bloquea una mesa para una reserva futura, indicando la fecha y hora de la reserva.
Sigue estos pasos para instalar y configurar el módulo en tu proyecto Laravel:
-
Clona este repositorio en tu máquina local:
git clone https://github.com/StevenU21/restaurant_table_module.git
-
Navega hasta el directorio del proyecto:
cd restaurant_table_module
-
Instala las dependencias de PHP utilizando Composer:
composer install
-
Copia el archivo de configuración
.env.example
a.env
:cp .env.example .env
-
Genera una nueva clave de aplicación:
php artisan key:generate
-
Configura tu base de datos en el archivo
.env
. Por ejemplo:DB_CONNECTION=mysql o sqlite DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=nombre_de_tu_base_de_datos DB_USERNAME=tu_usuario DB_PASSWORD=tu_contraseña
-
Ejecuta las migraciones y los seeders para crear la estructura de la base de datos y poblarla con datos de prueba:
php artisan migrate --seed
-
Compila los recursos frontend (JavaScript, CSS, etc.):
npm install && npm run dev
-
¡Listo! Puedes iniciar el servidor de desarrollo de Laravel y empezar a utilizar el módulo:
php artisan serve
Si encuentras algún error o tienes alguna sugerencia para mejorar este módulo, ¡no dudes en contribuir! Abre un issue o envía una pull request con tus cambios.