One other recommendation: If you can please don't build the code as Class based. We front end devs thankfully have moved away from this gross paradigm with react and other libraries and frameworks. I do believe this move towards functional code has been one of the reasons the Frontend has had such a rapid improvement in developer tooling and output over the last decade.