Una mejora al sistema de reservaciones para los CEC
Este sistema es una puerta que se abre a quienes rentan/facilitan locales y recursos (proyectores, laptops, bocinas, luces etc) para eventos de cualquier tipo. Se conectara con la DB y nos permitira crear reservaciones con dias de anticipo, el mismo dia, y consultar ya sea por nombre o por fecha quienes tienen reservaciones, al igual que incluir recursos que estaran disponibles.
Como dice el titulo este es un tipo de FORK del sistema de reservaciones que iniciamos hace unos meses atras, pero con un mayor enfoque y mas conocimientos.
Contara con soporte local y optimizacion en las tareas.
- NodeJs instalado
Es muy sencillo, solo debes clonar este repositorio con
git clone https://github.com/taverasmisael/reservasmultiuso.git reservas
entrar al directorio con cd reservas
y desde allí ejecutar:
npm install && bower install
Una vez hecho esto, es simplemente correr el script start
con el comando:
npm run start
Y abrir en el navegador la url localhost:8080 y listo.
Hay un ejemplo vivo corriendo justo aqui
Muy apesar de que llevamos el proyecto avanzando tan rapido como podemos, hay varios aspectos a considerar aun. Como por ejemplo:
-
Existen conflictos para cambiar el nombre de usuario, aunque no los permisos.
-
El filtro de profesores no estan optimo como deberia ser, y no hay mucha refactorización de código que digamos
-
El usuario admin, solamente puede cambiar su propia contraseña, aunque puede agregar otros usuarios y cambiar su informacion
Entre otras, si encuentras algun otro fallo o alguna nueva implementación que crees que pueda tener este sistema, siente libre de contarnos o dejame un mensaje en Twitter.
#¿Qué puedo esperar?
-
Una aplicacion en tiempo real es lo que se está construyendo aquí. Con herramientas como firebase y AngularJs, todas nuestras configuraciones, clientes, reservaciones, etc estarán sincronizadas en las nubes y serán actualizadas en tiempo real en todos nuestros dispositivos (Aunque el diseño aun no se ha adaptado para ser FullResponsive).
-
SelfHosted: Solo descarga y pon a correr tu servidor, y listo; tu app será tuya y solo tuya.
-
Una app que sigue los lineamientos de las últimas tecnologías en el ambiente JS (pensando aún en implementar Angular2)
Y mucho más en camino