Fairbundled is an online marketplace to enable municipalities to acquire sustainable and certified supplies by gathering offered sustainable products and bundling the demands of multiple buyers to achieve more affordable prices.
To be able to better understand what an issue is about, one shall provide some further guidance.
This is what the Description is about
component should show one main picture above all available pictures, which can be selected as main picture
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
build component for 4 pictures (1 top row, 4 bottom row)
optional: add dummie frames if not all 4 possible pictures were uploaded
Add time stamp in fairbundle creation to display it on Municipalites Account view at Laufzeitende
Intention: make fairbundle.de more ebay like
...
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
Municipality can select Laufzeitende with time stamp
Municipality Account view displays time stamp in addition to Date
To be able to better understand what an issue is about, one shall provide some further guidance.
This is what the Description is about
After having inputted all necessary values, supplier click on preview and gets modal view with product preview
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
provide preview button on last product creation step
To be able to better understand what an issue is about, one shall provide some further guidance.
This is what the Description is about
...
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
Waschmittel should not be first (not relevant, duplicated Blauer Engel)
To be able to better understand what an issue is about, one shall provide some further guidance.
This is what the Description is about
Product Creation (UC I) via frontend - part 1: ProductCreatinView and associated components
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
Supplier can select category and subcategory
Supplier can describe product with name, delivery days, ean and description text
Supplier can select several price level (descending unit price)
Supplier can updload pictures
Supplier can select category specific certificates
on back-click, previously inputted values are default values
after successful product creation and upload, supplier receives success altert
Fields are correctly send to database collection product
To be able to better understand what an issue is about, one shall provide some further guidance.
This is what the Description is about
...
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
To be able to better understand what an issue is about, one shall provide some further guidance.
This is what the Description is about
Change request/result from backend in a way that only the first picture (the only one shown in product list view) in loaded from backend to prevent unnecessary high payloads
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
change product controller (backend) to load only first picture at endpoint GET /product (get all products)
To be able to better understand what an issue is about, one shall provide some further guidance.
This is what the Description is about
add validation rules for all forms used (which filed are required when creating/uploading a product
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
select required input fields
define rules in accordance with db schema and listView
To be able to better understand what an issue is about, one shall provide some further guidance.
This is what the Description is about
...
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
To be able to better understand what an issue is about, one shall provide some further guidance.
This is what the Description is about
Create customized Ant Design Theme reflecting the corporate design of Fairbundled
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
To be able to better understand what an issue is about, one shall provide some further guidance.
This is what the Description is about
Design and implement the header component in frontend
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
Header Component includes Logo
Header Component includes Searchbar
Header Component includes "Alle Kategorien" Dropdown Menue
Header Component includes Mein Konto
Header Component includes Warenkorb
Header Component includes Category Bar
Add routing via icons for municipality (warenkorb, mein konto)
Add routing via icons for supplier (mein konto)
add login / logout
make root level category selectable (and shown as selected)
To be able to better understand what an issue is about, one shall provide some further guidance.
This is what the Description is about
Create ProductDetailView to be also used (in light version without check-out-function) in preview
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
on left side: displays pictures -> ProductImage.js
Filter bar with additional criteria (e.g. product certificates, ...) next to the product result list. Selecting one or more of the filters will result in the list reloading to only show products fulfilling the selected criteria.
✅Definition of Done
Show a box next to the product list
Show a menu in the filter bar
Fetch the categories and show them in the menu
Show them as checkboxes
Add the selected certificates to the url
Fix selecting certificates (toggle on/off the checkboxes + remove highlighting)
Update product list depending on the selected certificates
Fix certificate text display (line break or ellipsis?)
m.M wäre das zu erwartende Verhalten, dass auch ein nicht eingeloggter User auf die Buttons klicken kann, dann aber redirected wird zur Login Maske, nicht dass der Button disabled ist.
Und falls man bei disabled buttons bleibt, sollten Fairbundles und Direktbestellungen disabled sein, immerhin sieht man ja auch bei beiden den Tooltip (der wenn dann auch nur kommen sollte, wenn der button disabled ist)
ich wäre jedoch dafür, dass man redirected wird zu login
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
To be able to better understand what an issue is about, one shall provide some further guidance.
This is what the Description is about
Change impage upload in a way to avoid mocked ant backend
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
image upload is working without ant mockup backend
all images are uploaded without frontend upload error shown
after having uploaded something continue and go back, images should be displayed
To be able to better understand what an issue is about, one shall provide some further guidance.
This is what the Description is about
Refine registration and login process w.r.t. pascals feedback
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
allow searching the municipality dropdown when choosing the registered municipality a user belongs to
at register: set password instead of just input password (with confirmation)
To be able to better understand what an issue is about, one shall provide some further guidance.
This is what the Description is about
Add breadcrumb navigation to header showing the category depth that is selected
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
breadcrumbs are added deleted w.r.t. category selection
Without a method that catches all order submissions that have a lower quantity than the predefined min. quantity of the lowest PriceLevel in products, the user could submit every order quantity even if it does not matches supplier product creation settings.
...
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
Set minimum quantity of product.priveLevel to default value in qty input in FE
validate input value in FE
validate input value in BE (validation rule in order.model and fairbundle.model)
add hint in product create process - process step "Preisstufen festlegen"
To be able to better understand what an issue is about, one shall provide some further guidance.
This is what the Description is about
in order to allow only certain units, datatype of unit in priceLevel (product-model.js) needs to be aligned to the UML
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
declare unit as enum in model.js (values match the units to be chosen from in FE)
This view shows the supplier all necessary information about orders, shipping, payments, commissions and also brings the supplier to the product creation view
Products should be displayed in a list containing multiple cards with respective product attributes like name, description, image and pricelevel. In addition, a details button is shown.
...
✅Definition of Done
Product name, description, pricelevel and image are displayed within a card
Some backend routes especially those which are Get routes are available without authorization checks or supplier/municipality checks. Ingo does not like it probably. E.g. api/supplier makes also his billingAdress visible
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
get supplier in FE (for register user to existing supplier) just returns names and Ids (no addresses)
get municipality in FE (for register user to existing municipality) just returns names and Ids (no addresses)
To be able to better understand what an issue is about, one shall provide some further guidance.
This is what the Description is about
Set up a CI/CD Pipeline and deploy the App on Heroku
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
To be able to better understand what an issue is about, one shall provide some further guidance.
This is what the Description is about
...
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
To be able to better understand what an issue is about, one shall provide some further guidance.
This is what the Description is about
Think about elements that should appear in municipality account
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.
Use Supplier View "Data section" as left column
Created History Order and Pending Fairbundle Overview for middle section
Created Savings and Sustainbility Achievements Section as right column
To be able to better understand what an issue is about, one shall provide some further guidance.
This is what the Description is about
Trigger logout after token expiration and redirect to /login to assure that users always interact with valid tokens
✅Definition of Done
To be able to objectively judge, whether a task is done or not, certain acceptance criteria have to be defined. This is what the Definition of Done is about.