What you can run
HTTP APIs, server-rendered frontends, Telegram bots and background workers. A web service needs a public HTTP endpoint; a worker does not. Multiple services can belong to one project.
Before you deploy
Pin dependencies and a supported Node.js version. Define build and start commands. The app must listen on a container-accessible interface and the configured port. Supply secrets through environment variables.
Where your data lives
Use PostgreSQL for structured data, persistent NVMe storage for files that must survive restarts, and S3 for images and documents. All projects draw from the same subscription resource budget.