Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/groupTwoisTheBest/evaJav/llms.txt

Use this file to discover all available pages before exploring further.

Evalua Javiera ships with a ready-to-use vercel.json that lets you push the entire FastAPI application to Vercel with a single command. Vercel’s @vercel/python runtime handles the ASGI server layer for you, so there is no need to configure uvicorn manually — you get a globally distributed, HTTPS-enabled URL the moment the build completes.

vercel.json Configuration

The vercel.json at the repository root tells Vercel exactly how to build and route the application:
{
  "builds": [
    {
      "src": "main.py",
      "use": "@vercel/python"
    }
  ],
  "routes": [
    {
      "src": "/(.*)",
      "dest": "main.py"
    }
  ]
}
FieldPurpose
buildsInstructs Vercel to compile main.py using the @vercel/python runtime, which packages the FastAPI app and its dependencies into a serverless function.
routesA catch-all rule (/(.*)) that forwards every incoming HTTP request — regardless of path — to the FastAPI app defined in main.py, letting FastAPI’s own router decide how to respond.

Deploy Steps

1

Install the Vercel CLI

The Vercel CLI is distributed as an npm package. Install it globally so the vercel command is available anywhere on your system:
npm install -g vercel
2

Log in to your Vercel account

Authenticate the CLI with your Vercel account. This opens a browser window to complete the OAuth flow:
vercel login
3

Deploy from the project root

From inside the evaJav/ directory, run:
vercel
The CLI will prompt you to link the project to a Vercel team/account on the first run. Accept the defaults or configure the project name as needed.
4

Vercel builds and publishes the app

Vercel automatically detects vercel.json, runs the @vercel/python build for main.py, and deploys the result to its edge network. Once the build finishes, the CLI prints a preview URL where you can verify the deployment before promoting it to production.
The production deployment of Evalua Javiera is live at https://evajav.vercel.app. After your first deploy, subsequent production releases can be pushed with:
vercel --prod
Static assets (CSS, JavaScript, images) are served by FastAPI’s StaticFiles mount at the /static prefix — they are not handled separately by Vercel’s CDN. This means the entire static/ directory must be included in every deployment. Double-check your .gitignore (and any .vercelignore you add later) to confirm that static/ is not excluded; omitting it will cause the app to load without styles or client-side scripts.

Build docs developers (and LLMs) love