Cannametrics eCommerce Web Upgrades -- 2

Job ID: 34192767

Budget: $5,000 – $15,000 CAD

Cannametrics is looking for experienced web designer/s, frontend and backend or full-stack developers to design and implement eCommerce components to integrate into an existing web application. The upgrades should build on the existing web application tech stack with an Angular frontend and a .NET Core backend.

The core features of the upgrade components are:
- Retailer Features (Main Priority)
- - Ability to search, filter, and view product listings from Producers
- - - Method to filter for product listings with Direct Delivery or Direct Sale tags
- - Shopping Cart Functionalities
- - - Add quantity and Batch for a product listing
- - - Remove product listing
- - - Edit quantities of a product listing
- - - Checkout
- - - - Subtotal
- - - - Shipping
- - - - - Address
- - - - - Shipping Fee
- - - - Payment: Helcim EFT to client
- - - - Purchase Order (PO) creation and sending to Producer and Admin
- - Ability to view and cancel order history
- Producer Features (Secondary Priority - only basic UI necessary)
- - Ability to update old and create new product listings with the ff new fields:
- - - Batches Available
- - - - Prices for each Batch
- - - - Quantities for each Batch (automatic decrease after each PO)
- - - Sold Out tag for unavailable Batches
- - Ability to manage and set Shipping Rates (or set up a Shipping Rate Calculator)
- - Ability to get notified via email when PO is placed (with PO enclosed)
- - Ability to view and manage PO history
- - - Update PO status
- - - - Order Confirmed
- - - - Order Shipped
- - - - - Add tracking information
- Admin Features
- - Ability to update old and create new product listings with the ff new fields:
- - - Batches Available
- - - - Prices for each Batch
- - - - Quantities for each Batch (automatic decrease after each PO)
- - - Sold Out tag for unavailable Batches
- - Ability to generate invoices for each PO for retailer with producer information
- - - Invoice for order total
- - - Invoice for shipping fees
- - Ability to get notified via email when:
- - - Order is placed (with PO enclosed)
- - - Any update to order status occurs
- - Ability to assign and remove eCommerce status to retailers and producers and each of their product listings
- Miscellaneous Platform Features
- - Product Listing
- - - Show levels from most recent batch that has quantities available
- - Product Details
- - - Remove summary stats area and replace with details of most recent batch that has quantities available

If you are interested, please submit a bid with any relevant background or experience from projects with the same or similar technologies and a rough estimation of your budget and timeline. Thank you