A simple web app template using crytal as webserver with kemal framework and websocket support, svelte and rollup as javascript front framework, Jest for testing and bulma as css framework (all using pug, typescript and scss).
podman build \
--tag crystal-kemal-svelte-rollup \
$HOME/Repositories/GitHub/tde-template/crystal-kemal-svelte-rollup
podman run \
--detach \
--interactive \
--tty \
--name crystal-kemal-svelte-rollup \
--publish 5000:5000 \
--mount type=bind,source=$HOME/Repositories/GitHub/tde-template/crystal-kemal-svelte-rollup,target=$HOME/crystal-kemal-svelte-rollup crystal-kemal-svelte-rollup \
sleep infinity
podman exec \
--interactive \
--tty crystal-kemal-svelte-rollup \
zsh
podman start \
crystal-kemal-svelte-rollup
podman stop \
crystal-kemal-svelte-rollup
podman rm \
crystal-kemal-svelte-rollup
podman build `
--tag crystal-kemal-svelte-rollup `
$Home\Repositories\GitHub\tde-template\crystal-kemal-svelte-rollup
podman run `
--detach `
--interactive `
--tty `
--name crystal-kemal-svelte-rollup `
--publish 5000:5000 `
--mount type=bind,source=$Home\Repositories\GitHub\tde-template\crystal-kemal-svelte-rollup,target=/workspace crystal-kemal-svelte-rollup `
sleep infinity
podman start `
crystal-kemal-svelte-rollup
podman exec `
--interactive `
--tty crystal-kemal-svelte-rollup `
zsh
podman stop `
crystal-kemal-svelte-rollup
podman rm `
crystal-kemal-svelte-rollup
cd /workspace
npm install
shards install
npm run check
npm run test
npm run build
npm run start
npm run start:watch
npm run start:crystal
The Git Flow is the most known workflow on this list. It was created by Vincent Driessen in 2010 and it is based in two main branches with infinite lifetime:
During the development cycle, a variety of supporting branches are used:
this image describe the worflow:
Product Owner :
Scrum Master :
Development team :