Skip to content

Latest commit

 

History

History
22 lines (14 loc) · 1.19 KB

Challenge.md

File metadata and controls

22 lines (14 loc) · 1.19 KB

collectAI Invoice DnD Challenge

The task

Description

The task is to build an invoice displaying app based on the look and feel which has been provided in this project. It includes the following topics to address:

  1. Convert the static skeleton into a well structured react component tree. You are free to adjust the existing html and CSS structures to your individual needs.
  2. Expose the provided invoice.json via API.
  3. Load and initialize the app with the provided invoice data from the API.
  4. Dynamically compute the sum and VAT of the line items.
  5. Provide a UI extension which allows editing a line item description and it's price.
  6. Extend the App with a file based drop zone to load and display any invoice.json file dragged into the browser by users.

Expectation

We expect you to write code you would consider production-ready. This means your code should be simple, robust and follow good practices. If you decided for certain design decisions, please document them and explain why you have chosen them. Last but not least, please provide your solution in version control (git, bitbucket, etc.) and share the repository with us.

Completion Time

Within a maximum of 7 Days.