Repolode
sahat

sahat/hackathon-starter

Plantilla de Node.js y Express para aplicaciones web, con inicio de sesión mediante proveedores OAuth, cuentas de usuario, formulario de contacto y ejemplos de API e IA.

Estrellas
35,264
Forks
8,105
Issues abiertos
2
Último commit
hace 19 horas

¿Qué es?

Hackathon Starter es una plantilla de aplicación web de Node.js basada en Express y MongoDB. Está pensada para poner en marcha un proyecto rápidamente, de modo que el equipo pueda omitir las tareas de configuración inicial, como elegir un framework, integrar la autenticación y crear páginas básicas de cuenta, y centrarse en la idea en sí.

La plantilla incluye inicio de sesión local con correo electrónico y contraseña, opciones de acceso sin contraseña y con passkey, e inicio de sesión con OAuth 2.0 mediante proveedores como Google, GitHub, Microsoft, Discord y X. La gestión de usuarios abarca el restablecimiento de contraseña, la verificación del correo electrónico, la autenticación de dos factores, la edición del perfil y la eliminación de la cuenta. También incluye un formulario de contacto que envía correos mediante SMTP, carga de archivos, notificaciones flash, protección CSRF y limitación de solicitudes.

Además de la aplicación principal, el proyecto incluye páginas de ejemplo que usan API de terceros como Stripe, Twilio, Google Drive y Sheets, y GIPHY, junto con un agente de IA ReAct y ejemplos de RAG creados con LangChain. Las vistas están escritas en Pug y usan Bootstrap 5.3 y Sass para los estilos.

Funciones clave

  • 01Inicio de sesión local con correo electrónico y contraseña, opciones de acceso sin contraseña y con passkey
  • 02Inicio de sesión con OAuth 2.0 mediante Google, GitHub, Microsoft, Discord, X y otros
  • 03Gestión de cuentas que incluye restablecimiento de contraseña, verificación del correo electrónico y autenticación de dos factores
  • 04Formulario de contacto, carga de archivos y protección CSRF y contra la limitación de solicitudes
  • 05Ejemplos de integración con API de pagos, mensajería, mapas y otros servicios de terceros
  • 06Ejemplos de agente de IA ReAct y RAG creados con LangChain

Casos de uso

  • Poner en marcha rápidamente un proyecto de hackathon que necesite inicio de sesión de usuarios y una aplicación web conectada a una base de datos
  • Aprender a añadir flujos de inicio de sesión con OAuth 2.0 a una aplicación Express
  • Crear un prototipo de producto web que use API de terceros como Stripe o Google Drive
  • Usar los ejemplos de agente de IA y RAG como punto de partida para una aplicación web basada en LLM

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/sahat/hackathon-starter.git myproject
  2. 2

    Ve al directorio del proyecto

    cd myproject
  3. 3

    Instala las dependencias de NPM

    npm install
  4. 4

    Inicia la aplicación (necesitas tener MongoDB en ejecución localmente o una URI alojada)

    npm start

Antes de usarlo

  • Necesitas MongoDB, instalado localmente o alojado.
  • Muchas funciones, como los inicios de sesión con OAuth y los ejemplos de API, necesitan tus propias claves de API de los proveedores.

En colecciones

Temas

Preguntas frecuentes

¿Qué es hackathon-starter?
Plantilla de Node.js y Express para aplicaciones web, con inicio de sesión mediante proveedores OAuth, cuentas de usuario, formulario de contacto y ejemplos de API e IA. Hackathon Starter es una plantilla de aplicación web de Node.js basada en Express y MongoDB. Está pensada para poner en marcha un proyecto rápidamente, de modo que el equipo pueda omitir las tareas de configuración inicial, como elegir un framework, integrar la autenticación y crear páginas básicas de cuenta, y centrarse en la idea en sí.
¿hackathon-starter es gratuito? ¿Qué licencia tiene?
hackathon-starter es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿hackathon-starter sigue mantenido?
Mantenimiento activo. El último commit de hackathon-starter fue el 6 nov 2026.
¿Para qué puedo usar hackathon-starter?
Poner en marcha rápidamente un proyecto de hackathon que necesite inicio de sesión de usuarios y una aplicación web conectada a una base de datos Aprender a añadir flujos de inicio de sesión con OAuth 2.0 a una aplicación Express Crear un prototipo de producto web que use API de terceros como Stripe o Google Drive Usar los ejemplos de agente de IA y RAG como punto de partida para una aplicación web basada en LLM
¿Cómo se instala hackathon-starter?
Clona el repositorio: git clone https://github.com/sahat/hackathon-starter.git myproject Ve al directorio del proyecto: cd myproject Instala las dependencias de NPM: npm install Inicia la aplicación (necesitas tener MongoDB en ejecución localmente o una URI alojada): npm start
¿Dónde consigo hackathon-starter?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/sahat/hackathon-starter

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados