Skip to content

barathvelmu/shopify-inventory-tracking-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Shopify Challenge: Inventory Tracking Web App. πŸ“ˆ

Introduction

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.

Project Features

  • 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)

Project Setup

  • Guide to Setup Application Through Replit (2 Minutes): Video
  • Guide to Setup Application on Local Machine : GoogleDocs

Project Usage

1) Access Deployment Link

Please click this link to view the deployed project. Desktop view is encouraged.

https://shopify-inventory-tracking-system.barathvelmu.repl.co/

2) Project Navigation

The following steps can be followed for a quick feel of all features in this project.

Video Version (3 Minutes): Video

Text Version:

  1. Click the link in step 1) (project opens on browser)
  2. Click on "Warehouse List" in the sidebar located on the left
  3. Now, click the "Add Warehouse" blue button found on the top right
  4. Specify a Warehouse Name and click the "Submit" blue button (note it's created!)
  5. Click the "Edit" button on any Warehouse to change its name. Then "Save".
    1. Best to edit the Warehouse created
  6. Now, click on "Inventory List" in the sidebar located on the left
  7. Click the "Add Inventory" blue button found on the top right
  8. Specify the Value, Item Name, Warehouse Assignment, Date of Entry and "Submit"
    1. 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.
    2. Assigning the inventory item to the created Warehouse helps show relationship (optional)
  9. Click the "Edit" button on any inventory item to change its information. Then "Save"
    1. Best to edit the inventory item created
  10. 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!)
    1. Best to delete the inventory item created
  11. Return to "Warehouse List" through the left sidebar
  12. Delete the Warehouse that was created earlier (Step 4)
  13. Woohoo! We are done :)

Please note that all features listed earlier were seen through these steps.

Project Links (Summary):

Releases

No releases published

Packages

No packages published