.work().about().contact()

INTRODUCTION

Learning management software that makes effective and engaging training a reality. My role was to lead the frontend project. We used React to build out the frontend and used several tools including Redux, and Typescript to complete it.Visit website
concept

course builder

The course builder was one of my main projects that I spend a couple months in building. I used reducers to manage a lot of my state manipulation for the components. Making the builder asynchonous was also a challenging aspect alone.
concept

Users

The users page was more complex than it seems, I added in tags and added in roles for users to be assigned to.
concept

documents

The document file organizer was a challenge, because I wanted to build it in a way that was efficient. I fetched new files on folder clicks and cached the data.