Soleil Dreams Project: RIERP - Pending Modules
Budget: $750 – $1,500 USD
This project is in Phase II, it is developed on the following technological set:
- Data persistence:
+ MongoDB (+ mongoose plugin) - local
+ Server file directory (uploads) - local
+ HubDB (external API) - remote
+ Filemanager (external file uploads API) - remote
- Service layer (main API): Express.js, Typescript, JS, Node.js (npm) + axios + plugins
+ It is required to create a flexible, configurable and scalable communication mechanism between APIs. Desirable to mount it using GraphQL.
+ It's required to be able to synchronize local data with data in HubSpot, using the hubdb API.
+ It's required to be able to synchronize image and maybe other files with HubSpot, using the filemanager API.
+ It's required to read data from APIs of wholesalers or sponsors associated by previous contract.
- UI: Fuse template > React + Redux (slice variant) + Material UI + Tailwindcss + plugins (yarn).
Milestones
According to the coding guidelines and the pre-established technological set, the following is required:
1. Product Catalog: Synchronize local data with data in the cloud (HubSpot) using exposed APIs (HubDB and Filemanager).
2. User Management (read attached document for more details)
3. Integrations (read attached document for more details)
Story 1: Integration with the APIs of Wholesale services
Story 2: Integration with Legacy ERP System (written in PHP with CodeIgniter ). Data synchronization between non-SQL (MongoDB) and relational (MariaDB and HubDB) models.
- Data persistence:
+ MongoDB (+ mongoose plugin) - local
+ Server file directory (uploads) - local
+ HubDB (external API) - remote
+ Filemanager (external file uploads API) - remote
- Service layer (main API): Express.js, Typescript, JS, Node.js (npm) + axios + plugins
+ It is required to create a flexible, configurable and scalable communication mechanism between APIs. Desirable to mount it using GraphQL.
+ It's required to be able to synchronize local data with data in HubSpot, using the hubdb API.
+ It's required to be able to synchronize image and maybe other files with HubSpot, using the filemanager API.
+ It's required to read data from APIs of wholesalers or sponsors associated by previous contract.
- UI: Fuse template > React + Redux (slice variant) + Material UI + Tailwindcss + plugins (yarn).
Milestones
According to the coding guidelines and the pre-established technological set, the following is required:
1. Product Catalog: Synchronize local data with data in the cloud (HubSpot) using exposed APIs (HubDB and Filemanager).
2. User Management (read attached document for more details)
3. Integrations (read attached document for more details)
Story 1: Integration with the APIs of Wholesale services
Story 2: Integration with Legacy ERP System (written in PHP with CodeIgniter ). Data synchronization between non-SQL (MongoDB) and relational (MariaDB and HubDB) models.