Inspiration

We wanted to create a way for people to track their different collections all in one place. Many sites allow you to create lists that can represent what you own but it doesn't include things like different formats (VHS, CDs, Cassettes, etc.). We wanted to create a web app that would allow you to track what you own, what formats you owned it in, and any special notes such as missing case or damaged case.

What it does

Has users make an account then allow them to manually enter what Music, Movies, or Games they own while entering any special notes about the item.

How we built it

We started by building backend with MongoDB serving as our database. Then went on to create the APIs to allow us to use items in the database. Once done we started to work on our React frontend. With the frontend started we began to build our Docker containers for building and testing.

Challenges we ran into

One of the largest problems we came across was the frontend. Many parts of react felt foreign since we hadn't made a project using react in some time and led to the largest challenge of connecting our frontend and backend together.

Accomplishments that we're proud of

A fully complete backend with mongoDB and apis to access it with docker containers for the backend and frontend with a docker-compose to build and run both of them.

What we learned

Frontend is our weak point. Connecting the different apis to the front end elements caused a lot of issues and is where we need to strengthen the most.

What's next for MediaShelf

We want to continue working and learning frontend so we can finish the project that we had envisioned.

Share this project:

Updates