Cart with multiple providers and order
Budget: €30 – €250 EUR
I am looking for a web developer to create a web application that will serve as a cart with multiple vendors and order management system. I need two versions of the web, one pure Html and another one with Javascript. Now I am going to describe all the details of the two versions. Just to specify I have already the html version almost done so I would just need help with the javascript version.
Cart with multiple suppliers and order
Pure HTML version
An e-commerce application allows the user (shopper) to visualise a catalogue of products sold by different suppliers, place products in a shopping cart and create a purchase order from the cart content. A product has a code (key field), a name, a description, a merchandise category and a photo. Multiple suppliers can sell the same product (i.e. product code) at different prices. A supplier has a code, a name, a 1 to 5 star rating and a shipping policy. A user has a a first name, a last name, an e-mail, a password and a shipping address. The shipping policy specifies the shipping price based on the number of items ordered. Each supplier is free to define cost ranges. A cost range has a minimum number, a maximum number and a price. For example: 1 to 3 items 15€, 4 to 10 items 20€, plus 10 items, etc. In addition to the cost range, the costs, the supplier can also indicate an amount in euros beyond which the shipment is free of charge. If the total exceeds the free shipping threshold, the shipping is free of charge regardless of the number of items. After logging in, the user is taken to a HOME page which (like all other pages) page which displays (like all other pages) a menu with the links HOME, CART, ORDERING, a search field and a list of the search field and a list of the last five products viewed by the user. If the user has not
seen at least five products, the list is populated with randomly selected products on offer in a default category. The user can enter a search keyword in the input field and press ENTER. After submitting, a RESULTS page is displayed with the products containing the products that contain the search key in the name or description. The list shows only the The list shows only the product code, the product name and the price. suppliers selling the product (the same product can be sold by different suppliers at different prices and the different prices and the list shows the minimum value of these prices). The list is sorted in order. increasing according to the minimum sales price of the product by the suppliers who offer it. suppliers offering it. The user can select an item from the list with one click and view the full details and the list on the same page of suppliers who sell it at various prices (this action makes the product prices (this action causes the product to be "displayed"). For each vendor in that list appears:
name, rating, unit price, shipping cost ranges, minimum shipping amount, free shipping, and the number of products and the quantity of products.
free shipping and the quantity of products and the total value of the products of that vendor that the user has already has already placed to have problems. An integer input field (quantity) appears and a PUT button appears next to each supplier's offer HAVE PROBLEMS. Placing more than zero products in the cart results in an update of the cart content and the display of the CART page. This displays the inserted products, grouped by supplier. supplier in the cart, you see the list of products, the total price of the products and the shipping price calculated according to the shipping price calculated according to the supplier's policy. An ORDER button appears for each supplier.
Pressing the button means removing the supplier's products from the cart and creating a corresponding order. corresponding order. An order has a code, the supplier's name, the list of products, a total value composed of the sum of the value of the products and the shipping costs, a shipping date and the user's shipping address.
The values of the attributes of an order are explicitly stored in the database independently of the explicitly in the database independently of the cart data. At any time, the user can At any time, the user can access the HOME pages via the menu, ORDERS and CART.
The ORDERS page displays the descending date list of orders with all associated data.
associated data. The application does NOT store the cart in the database but only the orders.
JavaScript version
Create a web server client application that extends and/or modifies the above specification
as follows:
● After user login, the entire application is created with one page.
● Each user interaction is handled without completely reloading the page, but results in the invocation asynchronous invocation of the server and possible modification of the content to be updated after the event.
● The application stores the contents of the cart on the client side.
● The RESULTS page displays the detailed list of products that are already in the cart by a supplier using an overlay window when hovering the cursor over the number indicating how many products from same supplier are already in the cart.
Skills and technologies:
- Experience in developing web applications, preferably with multi-vendor functionality.
- Proficiency in web development languages such as HTML, CSS, JavaScript, Java. (also SQL)
-Important to use Netbeans (8.2 has hibernate) web application program, with JSP and hibernate and also I used xampp and phpmyadmin for the database. I would please ask to do It the same way so no problem is encountered.
I NEED EXACTLY THIS IM JUST DOING IT LOCALLY WITH THESE TECHNOLOGIES
Payment Integration:
- The preferred payment integration for the cart is not required as it will only be used locally and will not actually process payments.
If you are confident in your ability to deliver a high-quality cart system that meets these requirements, please submit your proposal.
Here I atached some screenshots of the html version:
Cart with multiple suppliers and order
Pure HTML version
An e-commerce application allows the user (shopper) to visualise a catalogue of products sold by different suppliers, place products in a shopping cart and create a purchase order from the cart content. A product has a code (key field), a name, a description, a merchandise category and a photo. Multiple suppliers can sell the same product (i.e. product code) at different prices. A supplier has a code, a name, a 1 to 5 star rating and a shipping policy. A user has a a first name, a last name, an e-mail, a password and a shipping address. The shipping policy specifies the shipping price based on the number of items ordered. Each supplier is free to define cost ranges. A cost range has a minimum number, a maximum number and a price. For example: 1 to 3 items 15€, 4 to 10 items 20€, plus 10 items, etc. In addition to the cost range, the costs, the supplier can also indicate an amount in euros beyond which the shipment is free of charge. If the total exceeds the free shipping threshold, the shipping is free of charge regardless of the number of items. After logging in, the user is taken to a HOME page which (like all other pages) page which displays (like all other pages) a menu with the links HOME, CART, ORDERING, a search field and a list of the search field and a list of the last five products viewed by the user. If the user has not
seen at least five products, the list is populated with randomly selected products on offer in a default category. The user can enter a search keyword in the input field and press ENTER. After submitting, a RESULTS page is displayed with the products containing the products that contain the search key in the name or description. The list shows only the The list shows only the product code, the product name and the price. suppliers selling the product (the same product can be sold by different suppliers at different prices and the different prices and the list shows the minimum value of these prices). The list is sorted in order. increasing according to the minimum sales price of the product by the suppliers who offer it. suppliers offering it. The user can select an item from the list with one click and view the full details and the list on the same page of suppliers who sell it at various prices (this action makes the product prices (this action causes the product to be "displayed"). For each vendor in that list appears:
name, rating, unit price, shipping cost ranges, minimum shipping amount, free shipping, and the number of products and the quantity of products.
free shipping and the quantity of products and the total value of the products of that vendor that the user has already has already placed to have problems. An integer input field (quantity) appears and a PUT button appears next to each supplier's offer HAVE PROBLEMS. Placing more than zero products in the cart results in an update of the cart content and the display of the CART page. This displays the inserted products, grouped by supplier. supplier in the cart, you see the list of products, the total price of the products and the shipping price calculated according to the shipping price calculated according to the supplier's policy. An ORDER button appears for each supplier.
Pressing the button means removing the supplier's products from the cart and creating a corresponding order. corresponding order. An order has a code, the supplier's name, the list of products, a total value composed of the sum of the value of the products and the shipping costs, a shipping date and the user's shipping address.
The values of the attributes of an order are explicitly stored in the database independently of the explicitly in the database independently of the cart data. At any time, the user can At any time, the user can access the HOME pages via the menu, ORDERS and CART.
The ORDERS page displays the descending date list of orders with all associated data.
associated data. The application does NOT store the cart in the database but only the orders.
JavaScript version
Create a web server client application that extends and/or modifies the above specification
as follows:
● After user login, the entire application is created with one page.
● Each user interaction is handled without completely reloading the page, but results in the invocation asynchronous invocation of the server and possible modification of the content to be updated after the event.
● The application stores the contents of the cart on the client side.
● The RESULTS page displays the detailed list of products that are already in the cart by a supplier using an overlay window when hovering the cursor over the number indicating how many products from same supplier are already in the cart.
Skills and technologies:
- Experience in developing web applications, preferably with multi-vendor functionality.
- Proficiency in web development languages such as HTML, CSS, JavaScript, Java. (also SQL)
-Important to use Netbeans (8.2 has hibernate) web application program, with JSP and hibernate and also I used xampp and phpmyadmin for the database. I would please ask to do It the same way so no problem is encountered.
I NEED EXACTLY THIS IM JUST DOING IT LOCALLY WITH THESE TECHNOLOGIES
Payment Integration:
- The preferred payment integration for the cart is not required as it will only be used locally and will not actually process payments.
If you are confident in your ability to deliver a high-quality cart system that meets these requirements, please submit your proposal.
Here I atached some screenshots of the html version: