Skip to content

Roadmap

Lucas Souza edited this page Sep 22, 2020 · 7 revisions

IDE development(Code easy web)

This will turn possible we construct a struct in JSON used by code easy extension to generate the node js code

For that we need:

  • Flow editor

    • List of logic items like a flow
    • It is possible to drop a item in the board
    • Drag items around the board to arrange them
    • Connect items by arrows to reference items
    • For ACTION items, customizable icons are allowed
    • For each item it is possible to indicate errors in red
    • For each item it is possible to indicate warnings in yellow
    • For each item it is possible to indicate that the item is selected
    • Selection area
    • Toolbar
      • List of logic items that can be dropped on the editor board
  • Tree manager

    • List of resources in tree view
    • Drag and drop resources between tree items or others components
    • Reorder items
    • Indicates that an item is selected
    • Indicates that an item is being edited
    • Icons to expand items
    • Custom icons for each item
    • Select over a item can be disabled
    • Double click over a item can be disabled
    • Single click over a item can be disabled
    • Drag over a item can be disabled
    • Drop over a item can be disabled
    • An item can receive a list of possible types to be dropped on it
  • Properties editor

    • Fields:
      • Expression
        • Mapping objects to more fields
        • Mapping lists allowing manual add items in current list
      • Number
      • Simple string
      • Big string
      • Full big string
      • Selection
      • Selection yes/No
      • View only
      • Boolean(Switch)
      • Binary
      • Assign
    • Group of fields
    • Errors indications
    • Warnings indications
    • Focus on render configured
  • Modal

    • Re-sizable
    • Custom footer content
    • Draggable
    • Maximizable
  • Home page

    • List of projects
      • Search project by name
      • Delete projects
    • List of recently opened projects
    • Configurations
    • Import or export projects
    • Add new project
  • Tabs manager

    • List of tabs tabs
      • Close button
      • Center click with mouse to close tab
    • Mouse scroll to reveal more tabs when you have many tabs opened
  • Context menu

    • List of actions when you right click in some thing
    • Options in the list
      • Disabled options
      • Line separator between options
      • Sub-items
  • Output panel

    • Problems
      • Double click in a problem to open it
      • Group problems by actions, routers or something
    • Output
    • Show history of interaction with the code easy extension
    • Notifications
      • Something that is important to be notified
  • Basic audit for almost all items

    • It will keep you a basic summary of the things that are changed

Native cross platform application(Code easy extension)

This will generate and run the code in the user device