Product Options and Quantity Filter

Closed
Fimimall Inc.
Milton, Ontario, Canada
CEO
(19)
4
Project
Academic experience
40 hours per student
Student
Canada
Intermediate level

Project scope

Categories
Software development
Skills
application programming interface (api) functional testing
Details

Our main goal is to make the product options available only when variants with those requested product options have quantities > 0.

For example:

Product

T-Shirt

Product Option Types:

  1. size
  2. colour

Product Options

  1. size: small
  2. size: large
  3. colour: blue
  4. colour: black

Product Variant

  1. options:[{size:small}, {colour: blue}], quantity: 0
  2. options:[{size:small}, {colour: black}], quantity: 10
  3. options:[{size:large}, {colour: blue}], quantity: 12
  4. options:[{size:large}, {colour: black}], quantity: 0

Results

When a request for a t-shirt of small, blue it should be unavailable, also large, black should return unavailable.

Deliverables

The tasks are:

  • Create API Endpoint that allows shoppers to request available options.
  • Create Unit, Integration and Functional Test that both endpoints and functionality.
Mentorship

Students will work closely with the CEO and Project Manager and will be available for questions. This may also include occasional progress meetings where adjustments to the students' tasks and duties can be made if necessary.

About the company

Company
Milton, Ontario, Canada
2 - 10 employees
Retail, Apparel & fashion, It & computing

Fimimall is a shopping search platform for fashion, that allows you to search compare, and buy from multiple stores in one cart and provides efficient 5h to 72h delivery from store to home.

Simply put: It’s like a physical mall, but we are virtualizing the convenience of shopping from multiple stores in one app with efficient delivery.

“It's like the uber eats for fashion”
- Michela