Sammy Shea

Clojure Fullstack Application

Demo application created using a technology stack centered around Clojure for both the back and frontend.

Features include a frontend using ClojureScript and Reagent, and a backend API server with an SQLite database.

This project showcases a full-stack application built using Clojure for both the backend and frontend, using a very simplistic inventory/ecommerce scenario. The stack includes Clojure on the JVM for the backend, Ring for HTTP server abstraction, Integrant for system state management, Reitit for routing, SQLite with JDBC-based access via next.jdbc, and Buddy for authentication.

On the frontend, it utilizes ClojureScript, compiled to JavaScript using Shadow-CLJS, along with Reagent (a React wrapper for ClojureScript) and MUI components.