APIs, Magento 2

Job ID: 31983615

Budget: $250 – $750 USD

There are some needs for complementing the APIs in our Magento 2 site.

When you have done the API you must document in postman with parameters and an example. https://learning.postman.com/docs/sending-requests/examples/

I have tried to make it as simple as possible. We can clear any questions if there are in a call as it is difficult to be 100% clear in a short advert.

Table additions
You may be able to use attributes instead on some of them.
- DB.customer_personal_colours
- DB.customer_selected_products
- DB.customer_scan_colour_n_products
- Db for ingredients. Need to discuss this a bit how to do it.

Screens:
MS1:
-Product scan history (should be done, document in postman)
-Colour scan history(should be done, document in postman)
-customer profile: photo and name(standard Magento API, document in postman)
-terms and conditions(standard Magento API, document in postman)
-privacy policy (standard Magento API, document in postman)
-notification(push or pull, must be discussed)
-review, read for each product (done)

MS2:
- Purchased product/combo products with status
- Details of purchased products
- Combo list details all products in the purchase list

MS3:
- Combo products, photo, price, discounted price, description

MS4:
-customer photo,
-customer, 4 colours
-customer allergy
-on detail screen, all information (standard Magento API)

MS5:
-selected products (is done, must document it)

MS6:
-reviews for specific customer(not done)
-review for all global customers(done)
-wishlist

MS7:
-subscription(done, must document API)
-gold member(done, must document API)

MS8:
-combo product list
-combo product detail

M6-9:
Store scanned colours (may be done already)

M16:
Write to selected products(may be done already)
T1/T2:
-send colours to user profile(may be done already)

M5 + Upload of product logic:
-redo M5 screen a bit for app developer due to number of ingredients
When vendor upload products ingredients must be stored in a central table.
This is already today made in one screen but added as an attribute. Due to access from all users the ingredients must be stored in a table. The ingredients can be 100s of ingredients.

Additional separate APIs may be there. It is difficult to know what they are since the previous Magento 2 developers did not document it.
I need to go through the screens with you to make you understand what should be done.

Timeline 3-5 days

Your skills:
- Magento 1/2
- Postman collections and documentation in postman
- github work
- use a linux machine to code.
- PHP
- 10+ years

Please note:
I have added a list here.
Your bid is to read the folder I share when we agree to do more detailed discussions. there are approx 4 documents where I explain as much as I possibly can. Then you follow all documents in that folder when you work.
Related categories: PHP JavaScript Magento eCommerce MySQL