일일 목표와 할 일을 XP, HP, 골드, 장비가 있는 롤플레잉 게임으로 바꿔 주는 오픈소스 습관 트래커입니다.
sahat/hackathon-starter
OAuth 로그인, 사용자 계정, 문의 양식, API 및 AI 예제를 갖춘 Node.js와 Express 웹 앱 보일러플레이트입니다.
- 스타
- 35,264
- 포크
- 8,105
- 열린 이슈
- 2
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Hackathon Starter는 Express와 MongoDB를 기반으로 만든 Node.js 웹 애플리케이션 템플릿입니다. 프로젝트를 빠르게 시작할 수 있도록 설계되어, 팀이 실제 아이디어 구현에 들어가기 전에 프레임워크를 고르고 인증을 연결하고 기본 계정 페이지를 만드는 설정 작업을 건너뛸 수 있습니다.
이 템플릿에는 이메일과 비밀번호를 사용하는 일반 로그인, 비밀번호 없는 로그인 및 패스키 옵션, Google, GitHub, Microsoft, Discord, X 등의 제공자를 통한 OAuth 2.0 로그인 기능이 포함되어 있습니다. 사용자 관리 기능으로는 비밀번호 재설정, 이메일 인증, 2단계 인증, 프로필 수정, 계정 삭제를 지원합니다. SMTP로 메일을 보내는 문의 양식, 파일 업로드, 플래시 알림, CSRF 보호, 요청 속도 제한 기능도 제공합니다.
핵심 앱 외에도 Stripe, Twilio, Google Drive와 Sheets, GIPHY 같은 서드파티 API를 호출하는 예제 페이지와 LangChain으로 구현한 ReAct AI 에이전트 및 RAG 예제가 포함되어 있습니다. 뷰는 Pug로 작성하고 Bootstrap 5.3과 Sass로 스타일을 적용했습니다.
핵심 기능
- 01이메일과 비밀번호를 사용하는 일반 로그인, 비밀번호 없는 로그인, 패스키 옵션
- 02Google, GitHub, Microsoft, Discord, X 등과 연동하는 OAuth 2.0 로그인
- 03비밀번호 재설정, 이메일 인증, 2단계 인증을 포함한 계정 관리
- 04문의 양식, 파일 업로드, CSRF 보호 및 요청 속도 제한
- 05결제, 메시징, 지도 등 서드파티 API 연동 예제
- 06LangChain으로 구현한 ReAct AI 에이전트 및 RAG 예제
활용 사례
- 사용자 로그인과 데이터베이스 기반 웹 앱이 필요한 해커톤 프로젝트를 빠르게 시작
- Express 애플리케이션에 OAuth 2.0 ‘다음 계정으로 로그인’ 흐름을 추가하는 방법 학습
- Stripe나 Google Drive 같은 서드파티 API를 호출하는 웹 제품 프로토타이핑
- LLM 기반 웹 앱의 출발점으로 AI 에이전트 및 RAG 예제 활용
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/sahat/hackathon-starter.git myproject - 2
프로젝트 디렉터리로 이동합니다
cd myproject - 3
NPM 종속성을 설치합니다
npm install - 4
앱을 시작합니다(MongoDB를 로컬에서 실행하거나 호스팅된 URI를 사용해야 합니다)
npm start
사용 전 알아둘 점
- MongoDB가 필요하며, 로컬에 설치하거나 호스팅된 인스턴스를 사용해야 합니다.
- OAuth 로그인 및 API 예제와 같은 여러 기능을 사용하려면 각 제공업체의 API 키가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- hackathon-starter은(는) 무엇인가요?
- OAuth 로그인, 사용자 계정, 문의 양식, API 및 AI 예제를 갖춘 Node.js와 Express 웹 앱 보일러플레이트입니다. Hackathon Starter는 Express와 MongoDB를 기반으로 만든 Node.js 웹 애플리케이션 템플릿입니다. 프로젝트를 빠르게 시작할 수 있도록 설계되어, 팀이 실제 아이디어 구현에 들어가기 전에 프레임워크를 고르고 인증을 연결하고 기본 계정 페이지를 만드는 설정 작업을 건너뛸 수 있습니다.
- hackathon-starter은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- hackathon-starter은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- hackathon-starter은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. hackathon-starter의 마지막 커밋은 2026년 11월 6일입니다.
- hackathon-starter은(는) 어디에 사용할 수 있나요?
- 사용자 로그인과 데이터베이스 기반 웹 앱이 필요한 해커톤 프로젝트를 빠르게 시작 Express 애플리케이션에 OAuth 2.0 ‘다음 계정으로 로그인’ 흐름을 추가하는 방법 학습 Stripe나 Google Drive 같은 서드파티 API를 호출하는 웹 제품 프로토타이핑 LLM 기반 웹 앱의 출발점으로 AI 에이전트 및 RAG 예제 활용
- hackathon-starter는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/sahat/hackathon-starter.git myproject 프로젝트 디렉터리로 이동합니다: cd myproject NPM 종속성을 설치합니다: npm install 앱을 시작합니다(MongoDB를 로컬에서 실행하거나 호스팅된 URI를 사용해야 합니다): npm start
- hackathon-starter은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/sahat/hackathon-starter
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Node.js, Express, Bootstrap 5로 만든 MongoDB 및 호환 서비스용 웹 기반 관리 인터페이스입니다.
Wave는 인증, 결제, 구독 플랜, 역할 및 권한 관리, 관리자 도구를 기본 제공하는 Laravel 기반 SaaS 스타터 키트입니다.
React, Node.js, Prisma와 Wasp 프레임워크를 기반으로 인증, 결제, 이메일 기능을 갖춘 무료 MIT 라이선스 풀스택 SaaS 스타터입니다.
웹 앱 앞단에서 OAuth2 / OIDC 로그인을 제공하는 리버스 프록시로, Google, Microsoft Entra ID, GitHub 등 다양한 ID 공급자를 지원합니다.
React 19, tRPC, Drizzle ORM, Better Auth, Stripe, Cloudflare Workers를 사용하는 풀스택 SaaS 스타터 모노레포입니다.