React App demo limited build
Budget: £20 – £30 GBP
I want a developer to come and work following things :
Sellers can then submit bids against competitions.
The following relations are in place:
a buyer has many competitions
a competition has many bids
a seller has many bids
A bid is successful if the following is true:
its offered_capacity is equal to or greater than than the competition's minimum_capacity
its accepted state is true
its associated seller's verified state is true
it was created within the associated competition's open and closed dates
A competition has the following states:
pending when the competition's open and closed date/times are in the future
open when the open value is in the past, but closed is in the future
closed when open and closed are in the past
Assume competitions' open / closed date/times are always sequential
Capacity values use MW units
Task
Dummy data from backend buyers, sellers, competitions and bids microservices can be found in the data folder.
Frontend
Build a data structure representing a list of successful bids by ID.
Build a data structure which to represent closed competitions, containing:
The competition's name and that of its associated buyer
the total value of successful bids in the competition
the total volume of offered_capacity for successful bids
Build a data structure to represent competitions including its name and a value representing a percentage of successful bids
Build a list of the top 10 buyers by number of competitions (irrespective of status)
Display this data on a single page. We've intentionally left this vague, but we'd like to see what you can do.
Update the README with any provisioning steps for running the code and/or tests
Assume you have lazy backend colleagues and data returned from the backend has not yet implemented the above logic (aside from competitions' open and closed dates being sequential)
Sellers can then submit bids against competitions.
The following relations are in place:
a buyer has many competitions
a competition has many bids
a seller has many bids
A bid is successful if the following is true:
its offered_capacity is equal to or greater than than the competition's minimum_capacity
its accepted state is true
its associated seller's verified state is true
it was created within the associated competition's open and closed dates
A competition has the following states:
pending when the competition's open and closed date/times are in the future
open when the open value is in the past, but closed is in the future
closed when open and closed are in the past
Assume competitions' open / closed date/times are always sequential
Capacity values use MW units
Task
Dummy data from backend buyers, sellers, competitions and bids microservices can be found in the data folder.
Frontend
Build a data structure representing a list of successful bids by ID.
Build a data structure which to represent closed competitions, containing:
The competition's name and that of its associated buyer
the total value of successful bids in the competition
the total volume of offered_capacity for successful bids
Build a data structure to represent competitions including its name and a value representing a percentage of successful bids
Build a list of the top 10 buyers by number of competitions (irrespective of status)
Display this data on a single page. We've intentionally left this vague, but we'd like to see what you can do.
Update the README with any provisioning steps for running the code and/or tests
Assume you have lazy backend colleagues and data returned from the backend has not yet implemented the above logic (aside from competitions' open and closed dates being sequential)