This is a template project for web applications using Lucky.
- Click this link
- Replace every instance of
method_overloading
with your application name, for example:mv src/method_overloading.cr src/your_app.cr
rg method_overloading -l | xargs sed -i '' 's/method_overloading/your_app/g'
- You can also simply run
./script/rename_template_app your_app
- Run
./script/setup
- Run
docker-compose up
- Run
lucky dev
There are quite a few things I find myself adding to every Lucky application out of the box, and this serves as a bit of a better starting point than the default generated application.
- 🐳 A DockerCompose file for running your application database
- 💎 Up-to-date Crystal dependencies
- 🧶 Up-to-date Yarn dependencies
- 😽 TailwindCSS for better styling
- 😻 TailwindUI for fancy components
- 🎉 StimulusJS for JavaScript sprinkles
- 🚀 TypeScript for keeping JavaScript cleaner
-
🐳 A Dockerfile that can run LuckyFlow specs
-
🤖 A handy dandy Dependabot configuration file
-
A working GitHub Actions workflow with:
- 💃 Prettier
- 💎 Crystal Format
- 🦠 Ameba
- 👓 Crystal Spec