An implementation of the 7GUIs in ClojureScript and Reagent by Jovan Jester. I took some liberties with the tasks as specified in the 7GUIs, mainly those where they suggested modal windows since I felt modal dialogs weren't really necessary in a web app context.
To view a live demo of this project go to https://clojurescript7.jester.cafe/
- What needs work
- Mobile: originally I just wanted this to be a Clojure learning exercise so I designed for desktop browsers only, but now I've decided it would be nice to make it look good on mobile as well.
- For Cells
- Keyboard navigation, cell selection, and formula editing is a little buggy
- Supports cell ranges like A1:D3 and variadic functions but I've only added SUM, AVG and ROUND
- Needs error checking for circular references and malformed expressions
- This is not part of the 7GUIs challenge but for fun I will add cell formatting support