Skip to content

IISweetHeartII/hackathon-starter-kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hackathon-starter-kit

Reusable starter structure for my hackathon projects (Next.js/Vite/Expo + Spring/Nest/FastAPI + AI).

Goal

  • Start fast with consistent project structure
  • Reuse checklists, playbooks, and setup scripts
  • Keep each hackathon repo clean and predictable

Structure

  • templates/next/ - Next.js-focused frontend checklist and conventions
  • templates/vite/ - Vite + React runnable frontend starter
  • templates/expo/ - Expo runnable mobile starter
  • templates/spring/ - Spring Boot backend checklist and conventions
  • templates/nest/ - NestJS backend checklist and conventions
  • templates/fastapi/ - FastAPI backend starter files and run guide
  • templates/ai/ - AI feature integration starter notes
  • templates/org-github/ - Organization .github baseline templates
  • deploy/vercel.md - Frontend deployment guide for Vercel
  • deploy/railway.md - Backend deployment guide for Railway
  • docs/checklists/ - Pre-launch and demo-day checklists
  • docs/playbook.md - End-to-end hackathon execution playbook
  • docs/index.md - Quick landing page for stack overview and setup
  • stack-versions.md - Recommended baseline versions for each stack
  • scripts/bootstrap.sh - Creates a new hackathon workspace scaffold

Usage

# default: next + spring + ai
bash scripts/bootstrap.sh 2026-chungryongthon-404

# vite + spring + ai
bash scripts/bootstrap.sh 2026-quick-mvp --frontend vite

# expo + nest + ai
bash scripts/bootstrap.sh 2026-mobile-demo --frontend expo --backend nest

# next + nest + ai
bash scripts/bootstrap.sh 2026-umc10-teamx --backend nest

# next + fastapi + ai
bash scripts/bootstrap.sh 2026-ai-night --backend fastapi

# alias also supported
bash scripts/bootstrap.sh 2026-ai-night --backend python

# create org .github baseline locally
bash scripts/init-org-github.sh "$HOME/projects/chungryongthon-dotgithub"

# optional custom output directory
bash scripts/bootstrap.sh 2026-alt-dir --output-dir "$HOME/work"

This creates:

  • projects/<project-name>/frontend
  • projects/<project-name>/backend
  • projects/<project-name>/ai
  • projects/<project-name>/docs

Suggested Defaults

  • Frontend: Next.js, Vite + React, or Expo
  • Backend: Spring Boot, NestJS, or FastAPI
  • AI: OpenAI / Anthropic / Gemini integration with fallback mode
  • DB: Postgres/Supabase/Neon
  • Deploy: Vercel + Railway/Render/Fly

See stack-versions.md for version recommendations.

Naming Rule

Use YYYY-event-team format for project folders and repositories.

Examples:

  • 2026-umc9-team4
  • 2026-chungryongthon-404

Open Source and Org Usage

  • You can keep this repository on your personal account and still generate repositories under any org.
  • If this repository is marked as a template, you can create new project repos from GitHub UI or CLI.

Example:

gh repo create "umc9-hackathon-team4/2026-umc10-teamx" \
  --private \
  --template "IISweetHeartII/hackathon-starter-kit"

Initialize an org-level .github repository:

# create org .github repository first
gh repo create "umc-hackaton-4team/.github" --public

# scaffold files locally
bash scripts/init-org-github.sh "$HOME/projects/umc9-dotgithub"

# then copy/commit into the cloned .github repo

Why This Starter Exists

  • Fast kickoff for 24-72 hour hackathons
  • Stable demo strategy with fallback-ready AI flow
  • Reusable team operating playbook

Deployment Guides

About

Reusable starter kit for my hackathon projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published