Skip to content

chore(infra): add first-run setup script for new contributors #54

Closed

Description

@GRACENOBLE

Problem

A new developer cloning this repo must manually: copy .env.example files, configure Firebase credentials, install tooling (Go, pnpm, Android SDK, Docker), and run migrations. None of this is scripted.

Acceptance criteria

  • Add a setup.sh (or Makefile setup target) at the repo root that:
    • Checks required tools are installed (go, pnpm, docker, java)
    • Copies .env.example → .env for backend and web if .env doesn't exist yet
    • Installs Node dependencies (pnpm install)
    • Pulls Docker images (docker compose pull)
    • Runs database migrations (make migrate-up)
  • Document the script in the root README.md as the first step after cloning

Activity

  1. added
    area: infraCI/CD, infrastructure, deployment, and DevOps
    type: choreCleanup or maintenance tasks
    priority: highImportant — address in the current sprint
    on Jun 25, 2026
  2. GRACENOBLE commented on Jun 25, 2026

    @GRACENOBLE
    MemberAuthor

    Implemented and merged via PR #66.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: infraCI/CD, infrastructure, deployment, and DevOpspriority: highImportant — address in the current sprinttype: choreCleanup or maintenance tasks

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions