Stay-Track-Gestiones

StayTrack Gestiones

alt text StayTrack Gestiones es un sistema de gestión hotelera desarrollado en lenguaje C, diseñado para operar con distintos roles de usuario y funcionalidades específicas según el puesto: mozo, limpieza, recepcionista y administrador.

La aplicación ofrece una interfaz sencilla, modular y segura para gestionar empleados, reservas, habitaciones, comidas, botellas y más. Todo ello desde un ejecutable multiplataforma optimizado para funcionar todo el día sin reinicios.

Características principales


Estructuras utilizadas

El sistema está construido sobre cuatro estructuras fundamentales:

Cada estructura incluye funcionalidades CRUD y ordenamiento personalizado.


Roles de usuario

El sistema permite gestionar acciones distintas según el tipo de usuario:


Organización y modularidad

El proyecto se compone de 16 módulos (librerías) con lógica separada. La estructura permite que cada menú funcione de manera aislada y segura, con una navegación basada en switch/case para una experiencia intuitiva.

Se utilizó GitHub y Trello como herramientas de gestión y organización del desarrollo, incluyendo flujos de trabajo colaborativos y resolución de conflictos en Pull Requests.


Problemáticas resueltas

Durante el desarrollo se enfrentaron diversos desafíos:


Cómo ejecutarlo

Podemos descargar la versión más estable desde el repositorio de GitHub:

📎 Ir a la versión más estable

Luego, simplemente ejecutamos el archivo staytrack-gestiones.exe.


Cómo compilarlo

  1. Abrí el archivo main.c en un IDE compatible con GCC, como Code::Blocks con MinGW.
  2. Compilá el proyecto desde el IDE o mediante gcc desde terminal.

     gcc -o staytrack-gestiones main.c -lm
    
  3. Ejecutá el binario generado:

     ./staytrack-gestiones
    

Créditos y contacto

Desarrollado por:

Gracias por usar StayTrack Gestiones.


“Este sistema fue diseñado para brindar eficiencia, control y experiencia al personal y huéspedes de un hotel moderno.”