The inventory tracking web application for the Shopify Production Engineer Intern Challenge - Summer 2022. I have implemented this application in Go programming language and have used server side rendering using Go templates. For data store, I used a SQLite database and GORM object relational mapper on top of that.
You can see a running version of application at https://inventory.shayanh.com/items.
Once you have installed Git, Go, GNU Make, and GCC continue with the following instructions.
git clone https://github.com/shayanh/shopify-challenge-2022
cd shopify-challenge-2022
make build
After building the project, execute the following command to run the app.
./shopify-challenge-2022
Then open http://127.0.0.1:8000/items in your browser to see the running web app.
Run the command below to execute the tests.
make test