- Clone the repository to your local machine.
- Ensure that you have the prerequisites installed.
- Run
make init
to install project dependencies. - Use
make run
to generate templates and run the application during development in watch mode. - For a production build, run
make build
.
There is a Makefile designed to streamline the development, templating, and building processes for your Go project, utilizing the specified package manager. By default, the package manager is set to pnpm, but you can easily change it to your preferred package manager.
Before using the Makefile, ensure that you have the following prerequisites installed on your system:
- Go (required for building and running the application)
- Your preferred package manager (e.g., pnpm)
- Templ
You can change the author and package name in go.mod
and package.json
files.
You can change the default package manager for javascript environment by modifying the package_manager
variable at the beginning of the Makefile.
package_manager = YOUR_PACKAGE_MANAGER
Replace YOUR_PACKAGE_MANAGER
with the name of your preferred package manager.
You can change pretty much everything.
The default target is set to build
. Running make
or make all
will build the Go application.
Generates code using templ based on the templates located in the ./components
directory.
Builds Tailwind CSS using the specified package manager. It depends on the init
target to install the required dependencies.
Runs the Go application in templ's watch mode, detects changes and restarts accordingly.
Builds the Go application and outputs the executable as app
.
Installs the project dependencies using the specified package manager.