Django - React - Material UI
https://inventoryexample1.herokuapp.com
- Simple warehouse inventory web application using above tech stack with two web pages:
- Pages built with React+Material-UI
- Bonus points for creating a custom component (not in Material-UI)
- Page layout - up to developer to decide
- First page: Inventory Listing page
- 5 items per page (page should have working pagination)
- Each item should have an image, item name, item number, how many in stock and description
- Clicking full item image should open image in a modal dialog
- Clicking item name goes to the Item Details page (describe below)
- Second page: Item Details page
- Pre-populated editable form with item details
- Two buttons at the bottom of form:
- "Save" - save form data to the DB
- "Cancel" - returns to inventory listing page (bonus points if returns to the page the item is on - e.g. if item was on the 2nd page, return to inventory listing page 2)
- Bonus points for an "Add Item" page
- Page/UI initialization and form submission using AJAX calls to a Django REST Framework API
- With Unit Tests For both python/django and React
The awesome react + django tutorials can be found here: https://www.youtube.com/watch?v=Uyei2iDA4Hs
- Details page.
- Better solution for responsive table (Grid?)
- Textfield validators
- Unit tests
- Modulize components and clean up code.
No authentication process implemented. Used sqlite db for demonstration purpose only.