This is a basic inventory tracking web application with basic CRUD functionalities. It is built using the PERN stack (PostgresSQL, Express, React, Node) and ensures all items in inventory are assigned to valid locations the that the user specifies.
Demo:
shopify-challenge-demo.mp4
- Make sure NodeJS and npm and PostgreSQL are installed
- Clone the repository, create the database, and initiate the database
git clone https://github.com/jilly477/ShopifyBackendChallenge.git
cd ShopifyBackendChallenge
psql -U postgres < server/database.sql
cd server
npm i
node index- Change directory into the client folder and run the following commands in the Terminal:
cd ..
cd client
npm run build
npm i
npm start- When finished, hit Ctrl+C on both Terminals to stop both the database server and the react server