I Description

I full-Stack developed the company’s new version APP (QBO-Slate) based on Express as backend, React as frontend, and MySQL as database. The APP realized the interaction between the company’s server and QuickBooks Online successfully, including creating invoices, recording payments and transactions, automatically sending invoices to customer’s email addresses.

II Details

Designed fully backend routes, functions, and user interfaces such as login, search engine, and visualization by Express and React; implemented RESTful APIs.
Interconnected with QuickBooks Online by JWT (JSON Web Token), enabled users to request and post information to QuickBooks Online Cloud Service through company’s web application.
Improved the performance by implementing async/await methods to ensure the order of the MySQL queries.
Solved asynchronous problems of Node.js using Promise.
Executed JSON data transformation between React and Express and handle HTTP responses by Promise-based Axios.
Accelerated the speed of HTTP responses by 30% by establishing a caching mechanism.

III Evaluation

From myself:
I believe I handled 80% of backends and databases connections works. There should be some improvements:

  1. Consider the concurrence about the connection of QBO and MySQL. How to make sure they store the same info.
  2. How to increase the speed of MySQL queries.
  3. How to use a more time-saving method to keep the orderliness of queries results instead of Serial asynchronous

From my manager:
Excellent job!!