Throughout life, we are often faced with difficult decisions. So we wondered what if we could come up with a tool that could help us analyze the situation in detail from different angles and make the right choice?
What it does
Our site presents a huge number of decision boards (from ordinary SWOT to PESTEL), with short descriptions for each of them, so that you can choose the most suitable option for your particular task. Once you are familiar with all the presented arsenal, just simply go to the page with the analysis and write down the advantages and disadvantages of each choice!
How we built it
Challenges we ran into
We had never had to work with React or preact before, but using these tools is essential for modern web development, so we had to figure it out completely from scratch, and in order to eliminate one of the main disadvantages of React - namely its size and speed, we immediately started working with preact, although to understand it without experience in React was quite difficult for us. After that, another problem arose - how the hell do you put it all together? Here the parcel came to the rescue, fortunately, although the preact is small for documentation about the building part, we managed to assemble everything together and deploy it.
Accomplishments that we’re proud of
We managed to implement a fully working prototype, which is, by the way, incredibly fast!
What we learned
During the development process, we realized how boring, long, and tedious it is to set up a building system (but it really is!). Actually, we actually doped out how to work with react components in conjunction with typescript, as well as how to deploy and configure the server (have never worked on a nix system in the cloud, and it was a lot of fun! I still think immutable pattern does not fit well in our case, and it is harder to have everything work).
What's next for Éminence grise
The frontend is completely implemented (maybe only with some small improvements) - it is a fact, but now, as it turns out, we need to provide convenience to the user and improve the experience :)! So, for example, the absolutely ideal continuation would be to take the backend, where we would store the session and would allow, most importantly, to collaborate with other people on the same idea. In that case, the tool would not only be useful for single people, but it would also be a super tool for various business decisions.