Boilerplate generator for webapps using rum and shadow-cljs.
Note: This project is new and might contain several bugs and functionality can still have breaking changes!
This project aims to provide a simple boilerplate generator for new Clojurescript projects. A new project created with this boilerplate includes the following components:
- babashka to automate and control the project
- shadow-cljs for easy Clojurescript compilation
- rum as a ReactJS wrapper
- tailwind as a CSS framework
- storybook for easy Component development and quick testing
- cypress for Component Testing
- clci for simple workflows
- mkdocs with the material theme to build a beautiful documentation
To create a new project checkout this repository and run the new project Babashka task:
bb new project --name "fancy" \
--path "./fancy/" \
-d "An example app to build a fancy PWA." \
-w "https://my-fancy-example.com" \
-r "htps://github.com/fancy/fancy.git" \
-o "Fancy Inc." \
-N "fancy" \
-a "John Doe <johndoe@my-fancy-example.com>" \
-l "Apache-2.0"