Repolode
sahat

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. 1

    Clone o repositório

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

    Acesse o diretório do projeto

    cd myproject
  3. 3

    Instale as dependências do NPM

    npm install
  4. 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