Skip to content

Latest commit

 

History

History
36 lines (23 loc) · 1.34 KB

IMPROVEMENTS.md

File metadata and controls

36 lines (23 loc) · 1.34 KB

Improvements roadmap at a glance

Here are the list of improvements can be made to this application. With the app development flow out-of-the-way, I can focus on these improvements in near future.

The learning never stops so any feedback, comments, criticisms are greatly welcomed!

Functional

  • We can create a form that edits a record in Quickbooks (not Mongo) and refreshes the Mongo database

Technical

  • API Server

    • LoopbackJS is used as API server
    • API Server can be used as Integration gateway between multiple eco-systems.
      • Uses to do CURD options on MongoDB database
      • Can be used as a proxy for QuickBooks API as well.
  • Assembly Server

    • ExpressJS can be used as Assembly Server
    • Can be used to assemble differnt layers like Front-End app, API server etc.,
    • This also can be used for managment, Authentication and Authentication (may be using JWT) etc.,
  • Client application

    • React/Redux used to develop Front-End application.
    • The generated bundle can be injected to Assembly server to server clients.
    • This can also be developed/tested indepedently in development mode without having dependencies on Server side (Using webpack)
  • Development and deployment With Docker to be valided fully

Refer Solution for more details around this