Cancelled

Angular ecommerce app w/REST API

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: [url removed, login to view]

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 [url removed, login to view]

Add qscart to see the data structure. I return one record on this one.

Add qscart/{PurchaseID} to get your shopping cart items.

Try [url removed, login to view] 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

Skills: Angular.js, RESTful

See more: angularjs rest example java, single page application with angularjs and spring mvc, angularjs rest api tutorial, angularjs restful service example, angularjs spring mvc sample application, angularjs with restful web services example, angularjs consume rest api example, how to consume rest service in angularjs, mobile app rest api , app rest api ios, yammer rest api javascript app, rest api php app, using rest api desktop app, rest api ecommerce, using rest api net desktop app

About the Employer:
( 0 reviews ) United States

Project ID: #15308762

10 freelancers are bidding on average $497 for this job

goldsquare

Proficient in [url removed, login to view] , React native , Reactjs Ionic Framework and creating hybrid applications. Excellent knowledge of implementing API's and jSON data. Also well in AngularJs, MongoDB, NodeJs. Relevant Skills a More

$300 USD in 4 days
(11 Reviews)
4.8
$555 USD in 10 days
(2 Reviews)
4.5
gianpie

Hi ! I m a senior software developer and I would love to work on your project. I m really experienced and I ve closed many of projects before the given time extimation. Please consider my bid an visit my portfolio or m More

$544 USD in 3 days
(7 Reviews)
4.0
html5css3php5

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
(3 Reviews)
3.2
Naazsoftware

Dear Sir, I saw your job posting and i have read the description and checked the code and i can do the project please chat with me. Relevant Skills and Experience Our skills sets :c/c++/c#/Jsp/[url removed, login to view] e More

$555 USD in 10 days
(0 Reviews)
0.0
Techsyndicateco

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 More

$555 USD in 10 days
(0 Reviews)
0.0
$400 USD in 10 days
(0 Reviews)
0.0
wickdninja

A proposal has not yet been provided

$450 USD in 14 days
(0 Reviews)
0.0
ITProGateway

Expert in Web Application Html5,css3,php,asp.net,mvc Relevant Skills and Experience expert in robot , scrapping and complex algoritm data modeling. Proposed Milestones $500 USD - 0

$500 USD in 10 days
(0 Reviews)
0.0
usewaresystem999

Hi, I'm an expert with AngularJS and I have strong skills in front-end languages. Please check my angular apps and contact me for discussion. [url removed, login to view] Looking forward to work with you. Stay tuned, I'm More

$777 USD in 10 days
(0 Reviews)
0.0