- 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