Highly opinionated way to bootstrap an application in the flavor I'm using to build web-applications
Find a file
2025-04-14 20:30:49 +00:00
.forgejo Fix building Docker image, move test to script 2025-03-27 17:32:55 +01:00
{{ cookiecutter.project_slug }} Update typescript-eslint monorepo to v8.30.1 2025-04-14 20:30:49 +00:00
cookiecutter.json Commit changes on cookiecutter.json 2025-03-27 14:12:40 +01:00
README.md Link all the stuff inside the README 2025-03-27 17:40:46 +01:00
renovate.json Try a second way to disable digest pinning 2025-03-27 14:20:44 +01:00

Luzifer / cookiecutter-application

This template contains a highly opinionated way to bootstrap an application in the flavor I'm using to build web-applications.

What's in the box?

How to use it?

Choose either cookiecutter directly or cruft using cookiecutter internally but being able to update your project from the template.

Steps are quite easy:

  • Create your project from the template (see below)
  • cd into it
  • tilt up to start the development server and build everything
  • In case of cruft you can later update from the template

Cookiecutter

# cookiecutter https://git.luzifer.io/luzifer/cookiecutter-application.git
  [1/6] project_name (MyApplication):
  [2/6] project_slug (myapplication):
  [3/6] frontend_title (MyApplication):
  [4/6] maintainer (Knut Ahlers <knut@ahlers.me>):
  [5/6] repository (git.luzifer.io/luzifer/myapplication):
  [6/6] service_port (3000):

# cd myapplication
# tilt up
[...]

Cruft

# cruft create https://git.luzifer.io/luzifer/cookiecutter-application.git
  [1/6] project_name (MyApplication):
  [2/6] project_slug (myapplication):
  [3/6] frontend_title (MyApplication):
  [4/6] maintainer (Knut Ahlers <knut@ahlers.me>):
  [5/6] repository (git.luzifer.io/luzifer/myapplication):
  [6/6] service_port (3000):

# cd myapplication
# tilt up
[...]

# cruft update
# tilt up
[...]