Find Jobs
Hire Freelancers

Angular ecommerce app w/REST API

$250-750 USD

Cancelled
Posted over 6 years ago

$250-750 USD

Paid on delivery
I need help finishing a custom angular ecommerce app that uses a REST API. While I do have a lot of it done, there are gaps and that is what I need help finishing. When a product is added, removed, etc. it hits the API. When the customer gets to the cart and hits checkout, we'll redirect him over to the client's server to finish the transaction. We are not handling anything further than that. There is no payment gateway or ecommerce integration. We are simply updating the API for each interaction(add/update/delete) to the cart. **WARNING: The API and it's documentation were not developed professionally. It's very much a home brewed API. I'm sure you will have questions, so please do not apply if you cannot handle basic REST API interactions and know the how to work with an API** You can view the link here: [login to view URL] Here's all of the API info that I have. If you have specific questions, please let me know. I can most likely answer them. In the event of a discrepancy, please us the code that's on the server. There have been a few changes to the API(not much) but I know the code on the server is correct. The url you will use for the API is [login to view URL] Add qscart to see the data structure. I return one record on this one. Add qscart/{PurchaseID} to get your shopping cart items. Try [login to view URL] for testing. To add an item to the shopping cart, go to api/qswebadd/{QSCart Record}. In the QSCart record, send a “0” string in the PurchaseID field if you don’t know the purchaseID. This will cause the creation of a new cart. I will then return the new PurchaseID to be sent with any items to add to the cart. You can then go to api/qscart/{PurchaseID} to see your new cart. Here is the data structure for the cart. public class QSCart { public int ID { get; set; } public int ItemNumber { get; set; } public string PartNumber { get; set; } public double Weight { get; set; } public decimal Price { get; set; } public double ExtWeight { get; set; } public decimal ExtPrice { get; set;} public int QTY { get; set; } public string Description { get; set; } public string PurchaseID { get; set; } } The API has been set up to keep up with the cart. Every time someone adds to the cart, the API should be called to add that item to the database. When they are done adding to the cart and want to check out, they then are directed to our site. Here’s a test snippet of code on how he adds items to the cart: function AddNew() { var id = $('#PurchaseId').val(); var part = $('#PartNumber').val(); var qty = $('#QTY').val(); var myData = { "PurchaseID": id, "PartNumber": part, "QTY": qty }; $.post("api/QSWebAdd/", myData) .success(function (data) { $('#productupdate').text(data); }) .fail(function (jqXHR, textStatus, err) { $('#productupdate').text('Error: ' + err); }); } To remove an item from the cart Just send a QTY of 0 for the item to be deleted. Send any other QTY to update and existing item. Budget is $300. Will not fund escrow do not ask payment upon full completion of project. I'm a month behind on this job and need someone who can get in there and knock this out asap
Project ID: 15308762

About the project

8 proposals
Remote project
Active 7 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
8 freelancers are bidding on average $489 USD for this job
User Avatar
HI, I will correct the API issues . I have 4 years experienced in Angular js. Relevant Skills and Experience NODEJS ANGULAR Proposed Milestones $333 USD - final
$333 USD in 2 days
4.2 (7 reviews)
3.6
3.6
User Avatar
We have expertise based on your requirements. We have a bunch of our freelancing projects which not only includes something similar to your needs but also something that might influence an up-sale Relevant Skills and Experience We're a team of Professional developers, based in Houston, Tx. Working on our startups and freelancing on the side to create an added revenue stream and invest accordingly. Proposed Milestones $555 USD - Ecommerce
$555 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$450 USD in 14 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
United States
0.0
0
Member since Oct 2, 2017

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.