Introduction

This chapter serves as the developer’s guide to building Recipya.

Fetch the Code

Run the following command to get the code.

git clone --recurse-submodules https://github.com/reaper47/recipya.git

Dependencies

The following software is required to build the project.

SoftwareVersion
Go1.22+
Node.js20.10.0+
Tasklatest
Templlatest
Hugolatest

Task

go install github.com/go-task/task/v3/cmd/task@latest

Templ

go install github.com/a-h/templ/cmd/templ@latest

Hugo

CGO_ENABLED=1 go install -tags extended github.com/gohugoio/hugo@latest

Recommended CLI Programs

The following lists CLI programs you should install to help you develop the project.

  • The Goose database migration tool

Technology Stack

FrontendBackend
daisyUIGo
htmxSQLite
_hyperscript
templ