Overview
Clojure Stack Lite is an efficient solution for developers looking to kickstart their full-stack Clojure applications with server-side rendering. This template is not only powerful but also lightweight, incorporating a versatile stack that includes SQLite/PostgreSQL for database needs, along with modern frontend technologies like HTMX, AlpineJS, and TailwindCSS v4. It is designed with a focus on rapid development, minimizing distractions, and providing sensible defaults to help developers hit the ground running.
The seamless setup process allows you to create a new Clojure project in mere seconds, paving the way for productive development. Whether you are building a simple web application or a more complex project, Clojure Stack Lite offers a solid foundation that keeps scalability and maintainability in mind.
Features
- Robust Clojure Stack: Empowered by Integrant and Reitit/Ring, facilitating efficient component lifecycle management and routing.
- Lightweight Frontend: Utilizes HTMX, AlpineJS, and TailwindCSS v4, keeping the user interface dynamic yet simple.
- Database Flexibility: Choose between SQLite and PostgreSQL, allowing for easy adaptability based on project requirements.
- Zero-Downtime Deployment: Leverage Kamal for seamless deployment, ensuring your application remains live during updates.
- CI/CD Integration: Comes with a GitHub Actions pipeline that streamlines continuous integration and deployment workflows.
- Integrated Testing Setup: Includes unit and integration testing features with coverage metrics to ensure your code runs smoothly.
- Code Quality Management: Offers linting, formatting, and dependency version management to maintain high code standards.
- Basic PWA Support: Provides out-of-the-box support for progressive web applications, enhancing user experience.
Clojure Stack Lite is an enticing starting point for developers eager to explore the versatility of Clojure while focusing on building modern, full-stack web applications quickly and efficiently.