Skip to content
This repository was archived by the owner on May 28, 2021. It is now read-only.

Timelines: MAR\ APR 2017 #47

Open
50 of 93 tasks
peeyush-tm opened this issue Feb 25, 2017 · 2 comments
Open
50 of 93 tasks

Timelines: MAR\ APR 2017 #47

peeyush-tm opened this issue Feb 25, 2017 · 2 comments

Comments

@peeyush-tm
Copy link
Collaborator

peeyush-tm commented Feb 25, 2017

March Week 2 ( 6th -10th )

ND

  • Open source lib for Notification (for now only Email Service, SMS Service).

AP

  • Make the static admin panel usable.
  • Refactor & cleanup back end code. Introspect, & Inspect code.
  • Revisit Process/Widget Schema generation.

AA

AB

  • Understand Admin Panel
  • Get rid of V2 for at least another month.

March Week 3 ( 13th -17th )

ND

  • States Service
  • Authorization Service

AB

  • Admin Panel integration
    • Create Organization
    • Add Member
    • View Members
    • View Runtimes
    • View Widgets
    • View Processes

AP

AA - Missing

March Week 4 ( 20th - 24th )

Main Focus

- Admin Panel (like AWS Console)
- Resource Management (like https://market.mashape.com/explore)
- Kong Logging for Microservices
- State Management via redis
    - State != Logging
    - State Change Logging
- Spotlight => for test case creation and management

ND

  • Push Notification Service (Firebase)
  • Keen
  • Revisit Organization/Members

AB

  • Admin Panel integration
    • Create Widget
    • Create Runtime
    • Assign Runtimes

AP

  • APIs for AB tasks
  • Revisit Authentication
  • Veris Runtime Types (User/Terminal/Admin)
  • RnD Widget resolution previews - Widget States with AA

AA

  • RnD Widget resolution previews - Widget States with AP
  • As many Components as possible. Refer - TODO: Widget, Component and Template #51
  • Widgetization of Admin Panel ( More components in registry, more actions in registry )
  • Revisit Membership - Membership type - Update clients with tweaks according to membership type.

March Week 5 ( 27th - 31st )

Main Focus

Extend Microservices => Each service will be a totally separate codebase and project
Mistral => Mistral is a workflow service. 
    - VRT => Mistral for Widget
    - Widget => Mistral for Process
    - Rules + Data Enrichment
Admin Panel 
    - Process & Data & Widget Mapping
    - Templates
Kick Off 
    - Sketch <=> Templates

ND
27 & 28 - confirmed

  • Kong Integration (Resource Registry). Maybe directly import Swagger.
  • Rule Engine for Widgets only - Add member if user emails ends with @veris.in (Moved to last, coz we need a strong base for rules & less moving parts)
  • Test Suites for LogBook

AB

  • Create Processes
  • Testing. Finishing Touches. Creating Logbook using the Admin.

AP

  • Widget Templates Service
  • Component Actions with AA (file pickers, similar to intents).
  • RnD Component Recipes

AA

  • Bind existing components with jasonette
  • Component Actions with AP (file pickers, similar to intents).
  • RnD Component Recipes
  • Widget Template Previews

Next

  • Local VRT communication <=> locally execute the data workflow <=> Embedded Mistral
  • Define Sketch Prototype <=> as an App and Components
  • Admin Panel
  • Mistral <=> Data Binding <=> Templates
  • Universal app inter-communication => User App <=> Terminal App
    • same backend service keys will map the data

April Week 1 ( 3rd - 7th )

ND

  • V2 support
  • Organization / Member Revisited
  • Changes in micro-service as per client integration (if any)

AB

  • Mapping process schema to widget template
  • Creating a schema using resources
  • Integration deletion Api of all services
  • Date/Time picker IOS test

AP

  • Workflow / Rules / States using Mistral.

AA

  • QR display component
  • Scanner component
  • Fix react native % properties
  • Date/Time picker IOS dev

April Week 2 ( 10th - 14th )

ND

  • Swagger client for process (import swagger client for every service operation added in kong)
  • V2 support (if any)
  • Changes in micro-service as per client integration (if any)
  • Test Cases

AB

  • Member management on Admin Panel
  • Native Notification Integrations (iOS)

AP

  • FIrebase Integration (Async Action, Real time Data change updates)
  • User Actions (Pending Actions by User, eg. allow user from meeting with widget)

AA

  • Runtime Session exchanges
  • Native Notification Integrations (Android)

April Week 3 ( 17th - 21st )

ND

  • Notification module Revisit (SMS/EMAIL per organization support) , Push Notification integration.
  • V2 support (if any)
  • Changes in micro-service as per client integration (if any)
  • Test Cases

AB

  • basic template schema creator for widgets (low priority)

AP

  • Integrations with existing services (Authorization)
  • Integrations with existing services (Logging)
  • Integrations with existing services (State, may be not, depends on Week 1 Mistral)

AA

  • Allow rendering existing components via JSON (Define Higher Order Components Props)
  • Refactor platform -> ui -> components (use index.js, index.android.js, index.ios.js)
  • Image picker/Camera component abstraction to Actions

April Week 4 ( 24th - 28th )

ND

  • Pending work (if any) or new RnD

AB

  • R&D on converting sketch file to widget template
  • widgetize static admin panel (low priority)

AP

  • Continue Pending Work

AA

  • Introduce Web Components (Polymer/X-tag) components for web
  • Separate Props file from component itself (get ready for OSS library)
  • Switch to Context API instead of custom context object.
  • Component recipes (Discuss with @veris-ankitpopli )

Discussions

  • User Actions - Like JAsonette Actions - https://docs.jasonette.com/actions/
    used for calling the local functions
    these are the system default
    these are widget specific
  • Validation and Verification of the data
    • since the data model is shared with mobile client, validation of data is not a challenge
    • verification of the data is when a user sends an "accept" signal to backend
      meaning that the user is satisfied with the state of the widget on the frontend
      the backend will match and verify the data and which user thinks is OK
  • Backend will send out the "next widget to call"
  • TODO - mistral client for frontend - that can manage the basic functionality of rules and workflow on the frontend
  • Data enrichment, Rules, Data conditions -> can always be another process
  • UX - Solve for the users that atleast know what are web services and how to use them to create a workflow
@veris-abhinavanand
Copy link
Collaborator

veris-abhinavanand commented Apr 3, 2017

TODO

  • QR display component
  • Scanner component
  • Date/Time picker IOS test

We have a lot of components for now. No more new component development

  • Higher Order Components Props
  • Refactor platform -> ui -> components (use index.js, index.android.js, index.ios.js)
  • Image picker/Camera component abstraction to Actions
  • Separate Props file from component itself (get ready for OSS library)
  • Component recipes (Discuss with @veris-ankitpopli )
  • Introduce Polymer components for web
  • Revisit Sketch
  • Switch to Context API instead of custom context object.

@veris-amoghbanta
Copy link
Collaborator

veris-amoghbanta commented Apr 3, 2017

AB

  • Mapping process schema to widget template
  • Creating a schema using resources
  • Add a member
  • Integration deletion Api of all services
  • basic template schema creator for widgets
  • R&D on converting sketch file to widget template
  • widgetise static admin panel (low priority)

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

6 participants