Skip to main content

Developer Getting Started

Set up your local workstation to develop on the MTVL backend and frontend.

Prerequisites

  • Go: 1.24+ (Go 1.26 recommended)
  • Node.js: v20.0.0+
  • npm: v10+
  • PostgreSQL or a Neon Database account (or local Docker container)

1. Setting Up the Backend (mtvl)

Environment Configuration

The backend supports the following environment variables:

Starting the Backend

The server automatically applies all pending Goose migrations upon startup.

2. Setting Up the Frontend (mtvl-frontend)

Visit http://localhost:5173 in your browser. The frontend will proxy API requests to http://localhost:8080.