A Clojure template for web development with SPA support, backend and frontend setup included.
closp is a Clojure template for web development that provides a full-stack foundation with backend and frontend setup. It includes SPA support, PostgreSQL integration, and example components to help developers quickly start building web applications. The template reduces boilerplate and streamlines the initial project configuration process.
Clojure developers looking to start web projects with a pre-configured full-stack setup, including those building SPAs with ClojureScript and needing database integration.
Developers choose closp for its integrated approach, combining backend and frontend tooling in one template, with live-reloading and example code to accelerate development. It offers a production-ready starting point without locking users into rigid frameworks.
Clojure template for web development (with SPA support)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Combines Clojure backend with ClojureScript frontend via Shadow CLJS, providing a ready-to-go foundation that reduces initial setup time, as shown in the backend and frontend workflow instructions.
Includes REPL integration and live-reloading for both backend and frontend, enabling rapid iteration and debugging during development, as outlined in the usage steps.
Comes with Reagent integration and example UI components, offering a hands-on starting point for building interactive interfaces without writing boilerplate code.
Provides built-in PostgreSQL migration scripts, simplifying schema management and version control for database changes, as referenced in the backend setup.
Requires users to manually create PostgreSQL users, databases, and tables, which is error-prone and adds overhead compared to automated or scripted setups.
Tied specifically to ClojureScript and Reagent, with no built-in support for alternative frontend frameworks or server-side rendering options.
The README covers basic setup but lacks guidance on customization, testing, deployment, or scaling, which may hinder developers in production scenarios.