TurnosTotem es un sistema de gestión de turnos diseñado para una empresa de Wi-Fi. Permite a los usuarios ingresar, seleccionar un destino y mostrar su información de turno. El sistema maneja tres destinos: Técnica, Consulta y Pago, con una interfaz intuitiva para que los operadores gestionen los turnos.
- Gestión de Turnos: Asignar y mostrar turnos para los tres destinos.
- Actualizaciones en Tiempo Real: Utiliza Socket.IO para mostrar la información actualizada.
- Panel de Administración: Ver y gestionar todos los turnos activos.
- Almacenamiento de Datos: Almacena la información de los turnos en una base de datos PostgreSQL.
-
Clonar el repositorio:
git clone https://github.com/Swiftboat2/TurnosTotem.git
-
Navegar al directorio
backend
e instalar dependencias:cd backend npm install
-
Configurar la conexión a la base de datos PostgreSQL.
-
Iniciar el servidor backend:
npm start
-
Navegar al directorio
frontend
e instalar dependencias:cd frontend npm install
-
Iniciar el frontend:
npm start
- Para Usuarios: Los usuarios pueden registrarse ingresando su DNI y seleccionando un destino.
- Para Operadores: Los operadores pueden gestionar los turnos de cada destino desde el panel de administración.
Este proyecto está bajo la Licencia MIT.
TurnosTotem is a queue management system designed for a Wi-Fi service company. It allows users to check in, select a destination, and display their queue information. The system handles three destinations: Técnica, Consulta, and Pago, with a user-friendly interface for operators to manage the queues.
- Queue Management: Assign and display queues for the three destinations.
- Real-Time Updates: Uses Socket.IO to display updated queue status.
- Admin Panel: View and manage all active queues.
- Data Storage: Stores queue data in a PostgreSQL database.
-
Clone the repository:
git clone https://github.com/Swiftboat2/TurnosTotem.git
-
Navigate to the
backend
directory and install dependencies:cd backend npm install
-
Configure the PostgreSQL database connection.
-
Start the backend server:
npm start
-
Navigate to the
frontend
directory and install dependencies:cd frontend npm install
-
Start the frontend:
npm start
- For Users: Users can check in by entering their DNI and selecting a destination.
- For Operators: Operators can manage the queues for each destination from the admin panel.
This project is licensed under the MIT License.