☘️ Lucky Jumpstart
This is a template project for web applications using Lucky.
How to use it?
- Click this link
- Run
./script/rename_template_app
to rename the template application - Run
./script/setup
- Run
lucky dev
Why use a template?
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.
What's in the box?
Development
🐳 A DockerCompose file for running your application database, included inProcfile.dev
Dependencies
💎 Up-to-date Crystal dependencies🧶 Up-to-date Yarn dependencies
Tooling
💨 TailwindCSS 2.0 for better styling🖋 Tailwind Typography for prose📝 Tailwind Forms to make styling forms easier🖥 Tailwind Aspect Ratio for setting fixed aspect ratios🎉 StimulusJS for JavaScript sprinkles🚀 TypeScript for keeping JavaScript cleaner
Functionality
📧 Email confirmation of users
CI/CD
-
🤖 A handy dandy Dependabot configuration file -
A working GitHub Actions workflow with:
💃 Prettier💎 Crystal Format🦠 Ameba👓 Crystal Spec