The Rocket.Chat Apps-Engine is a robust solution designed to streamline app development and enhance delivery speed, effectively optimizing resources in today's fast-paced economy. This platform empowers developers to create and operate applications within Rocket.Chat's infrastructure, leveraging pre-built components for ease and efficiency. It offers a comprehensive framework and APIs, enabling the development of secure, scalable apps that seamlessly integrate with Rocket.Chat functionalities.
- Security Compliance: Adhering to GDPR, HIPAA, FINRA, FedRAMP, and verified as secure for use under the United States Department of Defense’s Platform One DevSecOps initiative, Rocket.Chat ensures the highest standards of data privacy, security, and ownership for the apps developed on its platform.
- Efficient Reporting Infrastructure: The Apps-Engine is equipped with reporting tools that aid in monitoring app performance and troubleshooting issues, enhancing the overall efficiency of your application.
- Robust Server Support: Utilizing the same infrastructure as Rocket.Chat, the Apps-Engine ensures effective traffic management and access to the latest features and updates. Apps run in a JavaScript runtime environment, ensuring compatibility and performance.
- Reduced Launch Time: The platform simplifies the development process by eliminating the need for deployment, configuration, or server administration. This accelerates the development and testing of Minimum Viable Products (MVPs) and subsequent releases.
- Native APIs and Services: A variety of APIs and services are integrated into the Apps-Engine, allowing for the addition of diverse features to your applications.
This guide provides a comprehensive overview of creating Rocket.Chat apps using the Apps-Engine. It covers the basics of app creation, extending functionalities with commands, HTTP requests, event handlers, and interactive UI elements. Additionally, it delves into app configuration, data persistence, and other advanced features. Developers also have the opportunity to submit their apps to the Rocket.Chat Marketplace for public use or keep them private for their workspace.
The Rocket.Chat Marketplace serves as a hub for users to integrate various apps into their workspace, offering a platform for both publishing and installing developed apps.
For more information on installing and enabling apps in your workspace, refer to the Rocket.Chat Marketplace resources.
{% embed url="https://docs.rocket.chat/extend-rocket.chat-capabilities/rocket.chat-marketplace" %}