Home Inventory app with Node and React
Use this app to keep track of the items that you own. Your home inventory can serve as documentation of asset values for insurance coverage and claims and for charitable contributions. Alternatively, use the app as a wish list of items that you want to purchase or receive as a gift. Or if you’re a follower of the voluntary simplicity lifestyle, use the app to become more aware of how little you own and the future purchases you want to avoid.
App features include category filtering, custom categories, image uploading, and personalized inventory accounts via Google authorization.
s3bucket-name.jsand enter your AWS S3 bucket name:
export const s3bucketName = 'YOUR_AWS_S3_BUCKET_NAME';
Create a Google App from the Google Developers console.
.envfile and enter your secret AWS and Google credentials and your ROOT_URL (which may differ from the example below depending on your local dev setup):
export AWS_ACCESS_KEY_ID='YOUR_SECRET_AWS_ACCESS_KEY_ID' export AWS_SECRET_ACCESS_KEY='YOUR_SECRET_ACCESS_KEY' export GOOGLE_CLIENT_ID='YOUR_GOOGLE_CLIENT_ID' export GOOGLE_CLIENT_SECRET='YOUR_GOOGLE_CLIENT_SECRET' export ROOT_URL='http://localhost:8080'
If you're using Travis, you'll also want to add the encrypted credentials to the
Start the development environment:
npm run dev
Run local tests:
npm run test-local
When you’re ready for production, generate a production build:
npm run build-prod
Screenshots of features
Fig. 1 – Google authorization
Fig. 2 – View all items
Fig. 3 – Filter items by category
Fig. 4 – View a single item
Fig. 5 – Edit an item
Fig. 6 – Add or edit categories
Fig. 7 – View account information