Hello! This project was specifically built for Shopify's "Fall 2022 - Shopify Developer Intern Challenge".
Sections will be listed in bullet points for ease of communication.
Project was built using Django, Python, HTML, and CSS.
- Ability to create, read, update, and delete inventory items
- Inventory items are defined by their Value (CAD), Name, Warehouse Assignment, Date of Entry (into Warehouse)
- Ability to create, read, update, and delete warehouses
- Ability to assign each inventory item to a warehouse location (and update)
- Ability to view a dynamic list of inventory items: sorted in chronological order
- Ability to view a dynamic list of warehouses
- Pagination for both Inventory Item List and Warehouse Item List (10 entries per page)
- Guide to Setup Application Through Replit (2 Minutes): Video
- Replit Project Link: Replit
- Guide to Setup Application on Local Machine : GoogleDocs
Please click this link to view the deployed project. Desktop view is encouraged.
https://shopify-inventory-tracking-system.barathvelmu.repl.co/
The following steps can be followed for a quick feel of all features in this project.
Video Version (3 Minutes): Video
Text Version:
- Click the link in step 1) (project opens on browser)
- Click on "Warehouse List" in the sidebar located on the left
- Now, click the "Add Warehouse" blue button found on the top right
- Specify a Warehouse Name and click the "Submit" blue button (note it's created!)
- Click the "Edit" button on any Warehouse to change its name. Then "Save".
- Best to edit the Warehouse created
- Now, click on "Inventory List" in the sidebar located on the left
- Click the "Add Inventory" blue button found on the top right
- Specify the Value, Item Name, Warehouse Assignment, Date of Entry and "Submit"
- Adding a date later than May 15, 2022 is best as the added record will be the first on the Inventory List (chronological order in database). Easy to locate.
- Assigning the inventory item to the created Warehouse helps show relationship (optional)
- Click the "Edit" button on any inventory item to change its information. Then "Save"
- Best to edit the inventory item created
- To delete an inventory item, click on "Edit" button again. Now, click on "Delete" red button found towards the top right (note it's deleted!)
- Best to delete the inventory item created
- Return to "Warehouse List" through the left sidebar
- Delete the Warehouse that was created earlier (Step 4)
- Woohoo! We are done :)
Please note that all features listed earlier were seen through these steps.
- GitHub Link: https://github.com/barathvelmu/shopify-inventory-tracking-system
- Replit Project Link: https://replit.com/@BarathVelmu/shopify-inventory-tracking-system?v=1
- Replit Deployment Link: https://shopify-inventory-tracking-system.barathvelmu.repl.co/