MyDVDCollection is a place for digitally tracking your DVDs, Blu-Rays, CDs, Books, and more. Scan barcodes, store them to your collections, and check against them when out shopping to see if you already own a piece of physical media. Just scan the item, and MyDVDCollection will tell you if you own it!
This project is built using a traditional MERN tech stack. Main packages used are in no particular order:
- Joy UI for the client side styling
- Jest/SuperTest for the server unit testing
- Tanstack Query, Router, and Virtual, for routing and state management
- React Barcode Scanner to parse barcode images from webcam
- Typegoose to help define Mongoose schema
A common problem I was running into when out charity shopping was whether my disabled brother already owned a copy of a given media. He owns over a thousand unique items of children's media; at this point, he must have nearly every children's show that was on TV in the UK when he was growing up. Too frequently, I would scalp a bargain DVD, only to find he already owns it.
This website resolves this problem, by allowing users to scan for duplicates of barcodes. Whilst the intended target is DVDs, under the hood, this app can be used for any barcode cataloging, regardless of whether it's EAN, UPC, ISBN, etc.
If you wish to contact me about my website, you can open an issue on this page, or contact me through GitHub.
