Well done! I'm taking a course on SAT solvers [1], but it uses some lisp format and lets you input from a richer language (e.g. distinct, if-then-else, plus integers rather than just booleans), so I had to look up the conjunctive normal format in your app. The readme for this repo [2] sent me here [3]. Pretty simple format.
I used Emscripten to make a browser-based STP query tool: http://stp.github.io/live/ However our API is limited and this has led it to be not so useful and only show valid vs. invalid.
https://msoos.github.io/cryptominisat_web/