Um rastreador de hábitos de código aberto que transforma metas diárias e tarefas em um RPG, com XP, HP, Gold e equipamentos.
sahat/hackathon-starter
Um boilerplate em Node.js e Express para aplicações web, com login via provedores OAuth, contas de usuário, formulário de contato e exemplos de APIs e IA.
- Estrelas
- 35,264
- Forks
- 8,105
- Issues abertas
- 2
- Último commit
- há 22 horas
O que é?
Hackathon Starter é um template de aplicação web em Node.js desenvolvido com Express e MongoDB. Ele foi criado para colocar um projeto no ar rapidamente, permitindo que a equipe pule o trabalho de configuração — como escolher um framework, configurar a autenticação e criar páginas básicas de conta — antes de começar a trabalhar na ideia em si.
O template inclui login local com e-mail e senha, opções sem senha e com passkey, além de autenticação via OAuth 2.0 com provedores como Google, GitHub, Microsoft, Discord e X. O gerenciamento de usuários inclui redefinição de senha, verificação de e-mail, autenticação de dois fatores, edição de perfil e exclusão de conta. Também traz um formulário de contato que envia e-mails via SMTP, upload de arquivos, notificações flash, proteção contra CSRF e limitação de requisições.
Além dos recursos principais da aplicação, o projeto inclui páginas de exemplo que usam APIs de terceiros, como Stripe, Twilio, Google Drive e Sheets e GIPHY, além de um agente de IA ReAct e exemplos de RAG feitos com LangChain. As views são escritas em Pug e estilizadas com Bootstrap 5.3 e Sass.
Recursos principais
- 01Login local com e-mail e senha, opções sem senha e com passkey
- 02Autenticação via OAuth 2.0 com Google, GitHub, Microsoft, Discord, X e outros
- 03Gerenciamento de contas, incluindo redefinição de senha, verificação de e-mail e autenticação de dois fatores
- 04Formulário de contato, upload de arquivos e proteção contra CSRF e limitação de requisições
- 05Exemplos de integração com APIs de terceiros de pagamentos, mensagens, mapas e outros serviços
- 06Exemplos de agente de IA ReAct e RAG feitos com LangChain
Casos de uso
- Começar rapidamente um projeto de hackathon que precise de login de usuário e uma aplicação web com banco de dados
- Aprender a adicionar fluxos de autenticação OAuth 2.0 do tipo “Entrar com” a uma aplicação Express
- Prototipar um produto web que use APIs de terceiros, como Stripe ou Google Drive
- Usar os exemplos de agente de IA e RAG como ponto de partida para uma aplicação web com LLM
Início rápido
- 1
Clone o repositório
git clone https://github.com/sahat/hackathon-starter.git myproject - 2
Acesse o diretório do projeto
cd myproject - 3
Instale as dependências do NPM
npm install - 4
Inicie o app (é necessário ter o MongoDB em execução local ou uma URI hospedada)
npm start
Antes de usar
- É necessário ter o MongoDB instalado localmente ou hospedado.
- Muitos recursos, como logins com OAuth e exemplos de API, precisam das suas próprias chaves de API dos provedores.
Em coleções
Tópicos
Perguntas frequentes
- O que é hackathon-starter?
- Um boilerplate em Node.js e Express para aplicações web, com login via provedores OAuth, contas de usuário, formulário de contato e exemplos de APIs e IA. Hackathon Starter é um template de aplicação web em Node.js desenvolvido com Express e MongoDB. Ele foi criado para colocar um projeto no ar rapidamente, permitindo que a equipe pule o trabalho de configuração — como escolher um framework, configurar a autenticação e criar páginas básicas de conta — antes de começar a trabalhar na ideia em si.
- hackathon-starter é gratuito? Qual é a licença?
- hackathon-starter é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- hackathon-starter ainda é mantido?
- Manutenção ativa. O último commit de hackathon-starter foi em 6 de nov. de 2026.
- Para que posso usar hackathon-starter?
- Começar rapidamente um projeto de hackathon que precise de login de usuário e uma aplicação web com banco de dados Aprender a adicionar fluxos de autenticação OAuth 2.0 do tipo “Entrar com” a uma aplicação Express Prototipar um produto web que use APIs de terceiros, como Stripe ou Google Drive Usar os exemplos de agente de IA e RAG como ponto de partida para uma aplicação web com LLM
- Como instalar hackathon-starter?
- Clone o repositório: git clone https://github.com/sahat/hackathon-starter.git myproject Acesse o diretório do projeto: cd myproject Instale as dependências do NPM: npm install Inicie o app (é necessário ter o MongoDB em execução local ou uma URI hospedada): npm start
- Onde consigo hackathon-starter?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/sahat/hackathon-starter
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Interface web de administração para MongoDB e serviços compatíveis, desenvolvida com Node.js, Express e Bootstrap 5.
Wave é um kit inicial de SaaS baseado em Laravel que oferece autenticação, cobrança, planos de assinatura, funções e permissões, além de ferramentas administrativas prontas para uso.
Starter full-stack gratuito e com licença MIT para SaaS, baseado em React, Node.js, Prisma e Wasp, com autenticação, pagamentos e e-mail incluídos.
Um proxy reverso que adiciona login via OAuth2 / OIDC na frente de apps web e oferece suporte a Google, Microsoft Entra ID, GitHub e outros provedores de identidade.
Um monorepo inicial para SaaS full-stack com React 19, tRPC, Drizzle ORM, Better Auth, Stripe e Cloudflare Workers.