Choose your component
Mobile App
React Native development
Web App
Next.js development
API (api-events)
Encore.ts backend
Full Stack
Run everything together
Mobile app
1
Clone the repository
2
Install dependencies
3
Set up environment variables
.env:4
Start the development server
i for iOS simulator or a for Android emulator.Web app
1
Navigate to web directory
2
Install dependencies
3
Set up environment variables
.env.local:4
Start the development server
Prefer the emulator launcher (shared infra + Encore on Or plain
:4000):npm run dev after you start api-events yourself.
Open http://localhost:3000api-events
1
Start shared infrastructure
From the repo root:Brings up Postgres (
:5433), Clerk emulator (:4711), and Azurite.2
Migrate and seed
3
Run api-events
4
Verify it's running
- API: http://localhost:4000
- Health: http://localhost:4000/health
Full stack
Run all components together for full-stack development:1
Start shared infrastructure
2
Start api-events
In a new terminal:
3
Start the Web App
In another terminal:
4
Start the Mobile App
In another terminal:
Access points
Dev container (recommended)
The easiest way to get started is using a Dev Container, which provides a pre-configured development environment.1
Install the Dev Containers extension
- VS Code: Install Dev Containers extension
- Cursor: Install the same extension from the Extensions panel
2
Open in Dev Container
- Open the project folder in VS Code/Cursor
- Press
Ctrl+Shift+P(orCmd+Shift+Pon Mac) - Select “Dev Containers: Reopen in Container”
3
Start developing
The container automatically installs dependencies and configures the environment.
Next steps
Key Concepts
Understand Soundcheck fundamentals
Platform tour
Explore the platform features
Environment Setup
Configure your development environment
Troubleshooting
Common issues and solutions