Problem
Building an internal social network.
Recroom is intended to enable employees to reward each other with compliments, likes and points.
The idea is to replicate the behavior of Facebook - for example, but still allowing colleagues to give points that are later converted to benefits inside the company, for example.
The biggest challenges were the features to-be developed, since each one required a great control of state and sync of data.
Beside that, real-time chattings, polls and leaderboards were developed to increase platform engagement.
The solution stack.
We've used Vue.JS Enterprise Boilerplate to build our solution. This already gives us a good structure to routes, standards, tests and mocks.
We started to develop our styleguide with buttons, blocks, grids and other isolated components but static.
After that, using the mock system we prepared our HoC to bring dynamic data and manage/update it.