Project Dashboard
The project overview provides a comprehensive view of your project’s current state, including deployment status, domain information, build history, and usage metrics.Get Project Overview
GET /api/projects/:id/overview
Retrieve complete project dashboard information including latest build and settings.
Project ID (MongoDB ObjectId)
Project Status States
pending
Project created but not yet configured for first deployment
building
Build process is in progress or container is being recreated
live
Project is successfully deployed and accessible
stopped
Project deployment has been stopped
failed-deploy
Deployment or build process failed
deleted
Project has been soft-deleted (not returned in queries)
Project Types
Static Projects
For static site generators (React, Vue, Next.js static export, etc.):Static projects require
buildCommand and publishDirbuildCommand: Command to build your project (e.g.,npm run build)publishDir: Output directory containing built files (e.g.,dist,build,out)
80 internally
Node Projects
For Node.js applications with runtime servers:Node projects require
startCommand and portstartCommand: Command to start your server (e.g.,node server.js,npm start)port: Port your application listens on (must match your server configuration)
Domain Information
Every project receives a unique subdomain in the format:- Random 6-character ID is appended to project name
- Converted to lowercase
- Up to 20 attempts to ensure uniqueness
- Pattern:
{name}-{6-char-random-id}
If a custom domain is configured, the
domain field will show your custom domain instead of the subdomain.Duration Calculation
Build duration is calculated fromstartedAt to finishedAt:
- Under 60 seconds: Displayed as
{seconds}s - 60 seconds or more: Displayed as
{minutes}m {seconds}s
Get Project Metadata
GET /api/projects/:id/meta
Retrieve lightweight project metadata (smaller response than overview).
Usage Metrics
The overview includes:Total Requests
Cumulative HTTP requests served by this project
Total Builds
Number of builds created for this project
Example Use Cases
Display Project Dashboard
Monitor Build Progress
Only projects with
status not equal to 'deleted' are returned. Deleted projects return a 404 error.