Client Portal for Small Projects?

Anyone know of a way to create an online client portal for each project with all current drawings, graphics, spec sheets, inspiration images, invoice receipts, etc? Would be nice if they could comment on things and have one folder they can add files to.

I’m in high-end single-family and we email copies of everything to our clients and count on them to keep it organized for themselves. They often seem lost in the process, forget what decisions we made, loose the email or Dropbox link with current drawings, etc.

If it was a more visually pleasing portal I think they’d be more likely to use it. Im imagining a combo of Plangrid, FigJam, Slack for the client-facing side.