lucky_jumpstart

Version, currently 1.0.02 versions

github.com/LuckyCasts/lucky_jumpstart

Get up and running quickly with Lucky!

62 stars
0 dependents
License: MIT

Nothing has been indexed for 1.0.0 yet. The tag is recorded, its shard.yml has not been read, so the manifest and dependency list below are empty because they are unknown rather than because they are absent.

Installation

# Add this to your shard.yml
dependencies:
  lucky_jumpstart:
    github: LuckyCasts/lucky_jumpstart
    version: ~> 1.0.0

Then run:

shards install

shard.yml

No shard.yml has been indexed for 1.0.0. You can read it on the repository.

Dependencies

Unknown: the shard.yml for this version has not been read yet.

README

This README is the one indexed from the repository at its latest ref, not from the tag for this version.

# โ˜˜๏ธ Lucky Jumpstart

This is a template project for web applications using [Lucky](https://luckyframework.org).

![Lucky Jumpstart CI](https://github.com/stephendolan/lucky_jumpstart/workflows/Lucky%20Jumpstart%20CI/badge.svg)

### How to use it?

1. Click [this link](https://github.com/stephendolan/lucky_jumpstart/generate)
1. Run `./script/setup`
1. 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](https://docs.docker.com/compose/) file for running your application database, included in `Procfile.dev`

#### Dependencies

- ๐Ÿ’Ž   Up-to-date Crystal dependencies
- ๐Ÿงถ   Up-to-date Yarn dependencies

#### Tooling

- ๐Ÿ’จ   [TailwindCSS](https://tailwindcss.com) for better styling
- ๐Ÿ–‹   [Tailwind Typography](https://tailwindcss.com/docs/typography-plugin) for prose
- ๐Ÿ“   [Tailwind Forms](https://github.com/tailwindlabs/tailwindcss-forms) to make styling forms easier
- ๐Ÿ–ฅ   [Tailwind Aspect Ratio](https://github.com/tailwindlabs/tailwindcss-aspect-ratio) for setting fixed aspect ratios
- ๐ŸŽ‰   [StimulusJS](https://stimulusjs.org) for JavaScript sprinkles
- ๐Ÿš€   [TypeScript](https://typescript.org) for keeping JavaScript cleaner

#### Functionality

- ๐Ÿ“ง   Email confirmation of users

#### CI/CD

- ๐Ÿค–   A handy dandy [Dependabot](https://dependabot.com/) configuration file, and a workflow to handle auto-merging

- A working GitHub Actions workflow with:
  - ๐Ÿ’ƒ   [Prettier](https://prettier.io/)
  - ๐Ÿ’Ž   [Crystal Format](https://crystal-lang.org/reference/using_the_compiler/#crystal-tool-format)
  - ๐Ÿฆ    [Ameba](https://github.com/crystal-ameba/ameba)
  - ๐Ÿ‘“   [Crystal Spec](https://crystal-lang.org/api/latest/Spec.html)

#### Deployment options

- ๐Ÿณ   [Docker](https://www.docker.com), which enables any Dockerfile-based deployment like:
  - [Render](https://render.com)
  - [Digital Ocean Apps Platform](https://www.digitalocean.com/products/app-platform)
- ๐ŸŸฉ   [Render](https://render.com) with a built-in `render.yaml` file
- ๐Ÿ‘พ   [Heroku](https://luckyframework.org/guides/deploying/heroku) with a built-in `Procfile` file