Building a media library.

  • typescript
  • react
  • node.js
  • mysql
  • html5
  • css3
  • gcp

Project background

StriveCloud, is white labelled software that adds game mechanics to any given app. Clients have a lot of options to customize their platform and upload many different images to reflect their brand. Managing images can be a pain. Especially, when you reuse them in different locations. That's why - inspired by wordpress's media library - we created our own version to make life easier on our platform.

The approach

I like a challenge, and was happy to roll out this big and new feature. Proper technical analysis was required if we wanted to start supporting this.

Since it was such a big feature, I decided to split it up into different incremental milestones. By pushing it piece by piece the code would be more manageable to review by my co-developers and we could perform incremental sanity checks and tests.

For the UX and UI part, I worked closely with the designer and product manager. Many iterations were required to arrive at our final result. I analyzed the requirements, implemented new api paths, the backend logic, testing, database migrations and wired up the frontend.

Some features

  • Search functionality
  • Upload and resize new images
  • Manage, rename and delete images
  • Image categories and meta data
  • Image optimization in the backend
  • Images hosted on GCP cdn

Screen cast

Curious for more?

FCB x-mas countdownFCB x-mas countdown

Campaign for Club Brugge's fan community, where they'd receive a digital scratchcard on a daily basis and won terrific prizes.

  • react.js
  • node.js
  • mysql