SessionTab is a chrome extension I built to enhance my browsing experience. I am usually interleaving tasks and almost never really work on something until completion. This mainly happens when I'm at university having many quizzes, assignments, course projects, and side projects to worry about.
The result is 4 windows open and a dozen of tabs open in each one them. I don't close windows because I am too scared to lose something valuable. I used some of my free time for a couple of days to implement a solution to my problem and ease the pain I endured for quite a long time.
I tried using bookmarks for a while but very quickly got lost into them. It felt too awkward and slow. I looked for options on the Chrome store but I was not satisfied. I wanted something faster and simpler ... Okay I have to admit that I definitely could have done some more research, but ... I wanted to use this opportunity to make a (useful) chrome extension all by myself.
This is by far not the fanciest or the most challenging project I have worked on, but it is definitely one of my most useful ones. I use this almost every day, and that makes it a success in my eyes.
The very first version of this extension was built using VanillaJS and some of the Chrome APIs. However, I wanted to add more functionality and make the solution more extendable and maintainable. It is definitely achievable with VanillaJS, but the developer experience is much better in React. So I ended up using along with Reach-ui.
I created an opportunity to play with Reach-ui because I didn't really have any experience with accessibility in the past, so I wanted to give it a shot in this small project.