- We are building events management platform https://attendify.com/
- Both front-end and backend are written entirely in Clojure (well, there are still some parts on both client and server which are done in different languages, but not much)
- No particular reason AFAIK. It started with Clojure on the backend (because devs knew the language) and then infected front-end with ClojureScript
- It feels good so far
On the client we have perf problems in some parts due to more or less extensive data transformations and frequent re-rendering in React, but in general everything runs smoothly. Currently we are running around 50k LOC of ClojureScript on the front-end and around the same amount on the backend. We use Rum and maybe a couple ClojureScript libraries, but mostly all dependencies are coming from NPM and bundled separately so we do extensive interop and always forget to update externs