Un gestor de hábitos de código abierto que convierte tus objetivos diarios y tareas pendientes en un juego de rol con XP, HP, oro y equipo.
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
Clona el repositorio
git clone https://github.com/sahat/hackathon-starter.git myproject - 2
Ve al directorio del proyecto
cd myproject - 3
Instala las dependencias de NPM
npm install - 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
Interfaz web de administración para MongoDB y servicios compatibles, creada con Node.js, Express y Bootstrap 5.
Wave es un starter kit SaaS basado en Laravel que incluye autenticación, facturación, planes de suscripción, roles y permisos, y herramientas de administración.
Starter gratuito y con licencia MIT para crear SaaS full-stack con React, Node.js, Prisma y Wasp; incluye autenticación, pagos y correo electrónico.
Proxy inverso que añade inicio de sesión con OAuth2 / OIDC delante de aplicaciones web y es compatible con Google, Microsoft Entra ID, GitHub y otros proveedores de identidad.
Monorepo base para crear aplicaciones SaaS full-stack con React 19, tRPC, Drizzle ORM, Better Auth, Stripe y Cloudflare Workers.