Si alguna vez os habéis enfrentado al reto de organizar una charla, taller, hackathon o cualquier otro tipo de evento sobre programación, sabréis que son cuatro los principales problemas a los que hay que enfrentarse:
-
Encontrar un lugar donde ofrecerlo
-
Conseguir enganchar a la cantidad esperada de asistentes
-
Vencer la timidez o los nervios a hablar en público
-
Montar la estructura sobre la que han de funcionar las demos o iniciarse los talleres
Por suerte, cada vez hay más gente intentando ayudar en esas facetas: desde organismos públicos que ceden espacios de conferencias, páginas como MeetUp que facilitan el llegar rápidamente a un grupo de personas con intereses en común y ahora también Hackathon Starter, un boilerplate para aplicaciones web en Node.js.
Según su autor, Sahat Yalkabov, el objetivo de Hackathon Starter es principalmente la simplicidad y facilidad de uso, generando un entorno lo más genérico y reusable posible, que ofrezca acceso inmediato a múltiples características deseables para un nuevo proyecto web.
Entre dichas características disponibles desde el inicio se encuentran:
-
Autenticación local con e-mail y contraseña
-
Autenticación OAuth 1.0a vía Twitter
-
Autenticación OAuth 2.0 Authentication vía Facebook, Google, GitHub, LinkedIn e Instagram
-
Notificaciones flash
-
Estructura de proyecto MVC
-
Soporte para clusters Node.js
-
Hojas LESS autocompiladas sin Gulp/Grunt
-
Bootstrap 3 + Flat UI + iOS7
-
Formulario de contacto mediante Mailgun, Sendgrid o Mandrill
-
Gestión de cuentas
-
Gravatar
-
Detalles de perfil
-
Cambio de contraseña
-
Gestión de contraseñas olvidadas
-
Posibilidad de asociar una misma cuenta con distintas estrategias OAuth
-
Eliminación de cuentas
Un buen puñado de herramientas disponibles out-of-the-box, con el único requisito de contar con node.js y MongoDB, además de una precisa documentación sobre cómo obtener las claves de las distintas APIs utilizadas, lo que lo convierte en un recurso de gran utilidad.
¿Alguno de vosotros lo ha utilizado ya para sus demos?
Página oficial | Hackathon Starter en Github
Demo online | Hackathon Starter