lucky_jumpstart

Version, currently main branch1 version
  • main branchlatestNov 29, 2021

github.com/matthewmcgarvey/asdf-test

No description declared in shard.yml.

0 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  lucky_jumpstart:
    github: matthewmcgarvey/asdf-test
    branch: main

main is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
1.1.0
Author
your-name-here <your-email-here>
Target
  • webserver from src/lucky_jumpstart.cr

Dependencies

Runtime Dependencies

  • jwt~> 1.5.0github: crystal-community/jwt
  • lucky~> 0.28.0github: luckyframework/lucky
  • carbon~> 0.2.0github: luckyframework/carbon
  • authentic~> 0.8.0github: luckyframework/authentic
  • lucky_env~> 0.1.3github: luckyframework/lucky_env

Development Dependencies

  • ameba~> 0.14.2github: crystal-ameba/amebadev
  • spark~> 1.14github: stephendolan/sparkdev
  • lucky_flow~> 0.7.3github: luckyframework/lucky_flowdev

README

โ˜˜๏ธ Lucky Jumpstart

This is a template project for web applications using Lucky.

Lucky Jumpstart CI

How to use it?

  1. Click this link
  2. Run ./script/setup
  3. Run crystal run .jumpstart/init.cr
  4. 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 in Procfile.dev

Dependencies

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

Tooling

Functionality

  • ๐Ÿ“ง ย  Email confirmation of users

CI/CD

  • ๐Ÿค– ย  A handy dandy Dependabot configuration file, and a workflow to handle auto-merging

  • A working GitHub Actions workflow with:

Deployment options