
A command-line utility for deploying serverless applications to AWS. Complete with custom domains, deploy previews, TypeScript support, and more.
The Serverless UI is a tool that allows users to deploy their own user interface, regardless of the framework or library they're using. It supports static file compilations and automatically converts functions into endpoints. With Serverless UI, users can continuously integrate and test their application through deploy previews, configure custom domains, and write serverless functions in either JavaScript or TypeScript. It offers the benefits and security of a hosted AWS application without relying on third-party services.
--dir: Specify the directory of your website's static files. Default: "dist"--functions: Specify the directory of the functions to deploy as endpoints. Default: "functions"--prod: Custom Domains only. Specify false to deploy a preview. Default: falseExamples:
serverless-ui deploy --dir build
serverless-ui deploy --dir build --functions functions
serverless-ui deploy --prod
--domain: Your custom domain. Leave it empty for now.Examples:
serverless-ui configure-domain --domain example.com
Overall, the Serverless UI offers a convenient way for users to deploy their own user interfaces with support for various frameworks and libraries. It simplifies the process of deploying static websites, converting functions into endpoints, and configuring custom domains. With its TypeScript support and ability to skip third-party services, users can easily deploy their applications with the benefits and security of a hosted AWS application.

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.