MetaCall Launchpad is the official web-based interface for managing and deploying polyglot applications to the MetaCall Function-as-a-Service (FaaS) platform. It allows developers to configure environments, inspect active deployments, monitor real-time logs, and invoke polyglot functions directly from the browser.
A complete walk-through of the primary developer workflow—including deployment management, and real-time polyglot function execution:
MetaCall_Launchpad.mp4
- Authentication & Access Control: Secure login, registration, token-based authorization, and protected client-side routing.
- Polyglot Service Deployment: Deploy applications directly from ZIP files, remote Git repositories, or pre-configured software templates.
- Interactive Function Testing: Inspect deployed endpoints and invoke functions written in different programming languages (JavaScript, Python, Ruby, Go, C#, C/C++, Rust, etc.) in real time.
- Real-Time Logs: Stream live stdout and stderr consoles from deployed services for simplified debugging and performance monitoring.
- Subscription Management: Review and update subscription tiers, purchase or manage licenses, and checkout billing statements.
- Settings & Live Support: Manage API tokens, configure account preferences, and contact the MetaCall support team.
- Node.js: Version 20.0.0 or higher
- npm: Version 10.0.0 or higher
- MetaCall FaaS Backend: A running instance of the MetaCall FaaS server (defaults to
http://localhost:9000)
- Clone the repository and install dependencies:
cd Dashboard npm install - Configure your environment:
Set
cp .env.example .env
VITE_FAAS_URLto point to your running FaaS backend. - Start the local development server:
By default, the application runs at
npm run dev
http://localhost:5173.
| Command | Description |
|---|---|
npm run dev |
Start the local development server |
npm run build |
Build the production application bundle |
npm run preview |
Preview the local production build |
npm run lint / lint:fix |
Check and fix ESLint issues |
npm run format / format:check |
Format files and check formatting with Prettier |
npm run unit |
Run unit tests with Vitest |
npm run test |
Run full Playwright E2E suite |
npm run test:smoke |
Run fast Playwright E2E smoke tests |
For detailed information about tests and E2E setup, refer to the Testing Guide.
- Fork the repository and create a branch.
- Ensure linting, type-checking, and unit tests pass before committing.
- Submit a Pull Request to the main branch.
To ensure a positive and inclusive environment, please review our Code of Conduct.
- Discussion Forum: Join the Conversation
- Twitter: Follow Us
- Discord: Join our Discord
- Telegram: Join our Telegram
- Matrix: Join our Matrix
A license has not been specified for this project yet and will be added in a future release.