Giter Club home page Giter Club logo

rocket.chat.demo.app's Introduction

Demo App (UNDER DEVELOPMENT)

The best Rocket.Chat Apps Engine Demo out there.

About this project

This project was created to serve as a central hub with all the features from the Rocket.Chat Apps Engine.

Check below all the features and it's implementation status. Browse our WIKI for more documentation.

HELP WANTED!

Join our Channel and help us develop this App!

Current Features

Here are some of the features:

Settings

  • ✅ Declare App permissions in app.json
  • ✅ Create persistant app settings
  • ✅ Monitor settings change
  • ✅ Create different Settings Types (STRING, SELECT, CODE BOOLEAN)
  • ✅ Settings Labels with labels in multiple languages
  • Settings Sections (Not implemented)

Logging

  • ✅ Log from inside the app
  • ✅ Log to sdtout

Simple Slash Commands

Advanced Slash Commands

  • ✅ Help and Description
  • Slash Command with Preview
  • Slash Command /increment: Persist data in Rocket.Chat

Action Buttons

  • ✅ Registering Action Buttons
  • ✅ Handling Action Buttons

Contextual Bars and Modals

  • ✅ Opening Modal and Contextual Bars
  • ✅ Reacting to modal and Contextual Bars

Handlers

  • ✅ View Submit Handler
  • ✅ Block Action Handler

UI Blocks

  • Block building

Data Persistence

  • Store user inputs associated with room, user or message
  • Read user inputs
  • ✅ Data Persistence using Registered API

Endpoints

Scheduling

  • Scheduling

Events and Hooks

  • Registering an Event

External Dependencies

  • Adding external dependencies to your App.

App Lyfecycle

  • initialize
  • ✅ extendConfiguration
  • onEnable
  • onDisable
  • ✅ onSettingUpdated

Internal State Management

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.