Skip to content

Conversation

@malik672
Copy link

@malik672 malik672 commented Nov 5, 2025

Closes #597

  • Create root-level setup-local.sh script that handles:
    • Prerequisite checks (Node.js, pnpm, Docker)
    • Dependency installation
    • Environment configuration
    • PostgreSQL initialization
    • Database migrations
  • Update main README with clear prerequisites, quick start, and troubleshooting
  • Improve Control package README with better setup instructions
  • Enhance control setup.sh with robust error handling and better output
  • Update CONTRIBUTING.md to reference new setup script
  • Add server setup-env.sh for environment configuration
  • Document all required and optional environment variables
  • Add comprehensive troubleshooting section

This makes Echo extremely easy to run locally - users can now:

  1. Clone the repo
  2. Run bash scripts/setup-local.sh
  3. Run pnpm dev
  4. Navigate to http://localhost:3000

- Create root-level setup-local.sh script that handles:
  - Prerequisite checks (Node.js, pnpm, Docker)
  - Dependency installation
  - Environment configuration
  - PostgreSQL initialization
  - Database migrations
- Update main README with clear prerequisites, quick start, and troubleshooting
- Improve Control package README with better setup instructions
- Enhance control setup.sh with robust error handling and better output
- Update CONTRIBUTING.md to reference new setup script
- Add server setup-env.sh for environment configuration
- Document all required and optional environment variables
- Add comprehensive troubleshooting section

This makes Echo extremely easy to run locally - users can now:
1. Clone the repo
2. Run bash scripts/setup-local.sh
3. Run pnpm dev
4. Navigate to http://localhost:3000

Addresses Merit-Systems#310

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
@vercel
Copy link
Contributor

vercel bot commented Nov 5, 2025

@malik672 is attempting to deploy a commit to the Merit Systems Team on Vercel.

A member of the Team first needs to authorize it.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make Echo seamless to run locally

1 participant