Upload images and display them

Hey all.
I am a total noob so apologies if my question is ridiculous.
Ok so I am learning Meteor (and development). I’m trying to make an app where a user can upload upto 6 photos eg different angles a toy. They will then choose one photo to be the cover image. The cover image is then shown on the home page. When that image is clicked it should take you to a page that has all the other images.

I am not asking for code but rather what packages I can look into. Also should the images be kept in the mongo database?
Thanks!

if you’re uploading to the cloud, I highly recommend a direct upload:

if you’re interested in uploads to your server, or at least through your server to another storage, and also want to store additional metadata about each file: